#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func36() -> OpTypeVoid {
v0 = OpVariable<StorageClass.Function>: type34
v1 = OpVariable<StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
_ = OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v10 = OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v11 = OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v12 = OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
_ = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v13 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v14 = OpAccessChain(v13, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v15 = OpLoad(v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
OpStore(&global_var32, v15)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v16 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v17 = OpAccessChain(v16, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v18 = OpLoad(v17): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v19 = OpBitwiseAnd(v18, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v20 = OpIEqual(v19, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
if v20 {
branch label8
} else {
branch label0
}
label0:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v21 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v22 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v23 = OpAccessChain(v21, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v24 = OpLoad(v23): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v25 = OpBitwiseAnd(v24, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v26 = OpIEqual(v25, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v26 {
branch label6
} else {
branch label1
}
label1:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v27 = OpIEqual(v25, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v27 {
branch label2
} else {
branch label5(v22)
}
label2:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v28 = OpCompositeExtract<3>(v22): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v29 = OpAccessChain(v21, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v30 = OpLoad(v29): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v31 = OpFOrdGreaterThanEqual(v28, v30): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v31 {
branch label4
} else {
branch label3
}
label3:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label4:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v32 = OpCompositeInsert<3>(1.0f32, v22): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label5(v32)
label5(v33: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label7(v33)
label6:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v34 = OpCompositeInsert<3>(1.0f32, v22): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label7(v34)
label7(v35: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
OpStore(&global_var32, v35)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label217
label8:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v36 = call func8(): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v37 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v38 = OpCompositeInsert<0, 0>(v37, v36): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v39 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v40 = OpAccessChain(v39, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v41 = OpLoad(v40): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v42 = OpCompositeInsert<0, 4>(v41, v38): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v43 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v44 = OpAccessChain(v43, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v45 = OpLoad(v44): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v46 = OpCompositeInsert<0, 5>(v45, v42): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v47 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v48 = OpAccessChain(v47, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v49 = OpLoad(v48): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v50 = OpCompositeInsert<0, 6>(v49, v46): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v51 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v52 = OpAccessChain(v51, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v53 = OpLoad(v52): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v54 = OpCompositeInsert<0, 1>(v53, v50): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v55 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v56 = OpAccessChain(v55, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v57 = OpLoad(v56): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v58 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v59 = OpAccessChain(v58, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v60 = OpLoad(v59): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v61 = OpCompositeInsert<0, 3>(v57, v54): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v62 = OpCompositeInsert<0, 2>(v60, v61): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v63 = OpCompositeInsert<1>(1.0f32, v62): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v64 = OpCompositeInsert<2>(v10, v63): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v65 = OpCompositeInsert<3>(v11, v64): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v66 = OpCompositeInsert<4>(v12, v65): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v67 = OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v68 = OpAccessChain(v67, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v69 = OpAccessChain(v68, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v70 = OpLoad(v69): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v71 = OpFOrdEqual(v70, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v72 = OpCompositeInsert<7>(v71, v66): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
if v71 {
branch label10
} else {
branch label9
}
label9:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v73 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v74 = OpLoad(v73): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v75 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v76 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v77 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v78 = OpCompositeExtract<0>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v79 = OpFSub(v78, v75): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v80 = OpCompositeExtract<1>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v81 = OpFSub(v80, v76): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v82 = OpCompositeExtract<2>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v83 = OpFSub(v82, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v84 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v85 = OpCompositeInsert<1>(v81, v84): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v83, v85): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v86 = OpFMul(v79, v79): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v87 = OpFMul(v81, v81): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v88 = OpFAdd(v86, v87): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v89 = OpFMul(v83, v83): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v90 = OpFAdd(v88, v89): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v91 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v90): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v92 = OpFDiv(1.0f32, v91): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v93 = OpFMul(v79, v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v94 = OpFMul(v81, v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v95 = OpFMul(v83, v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v96 = OpCompositeInsert<0>(v93, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v97 = OpCompositeInsert<1>(v94, v96): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v98 = OpCompositeInsert<2>(v95, v97): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label11(v98)
label10:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v99 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v100 = OpAccessChain(v99, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v101 = OpAccessChain(v100, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v102 = OpLoad(v101): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v103 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v104 = OpAccessChain(v103, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v105 = OpAccessChain(v104, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v106 = OpLoad(v105): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v107 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v108 = OpAccessChain(v107, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v109 = OpAccessChain(v108, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v110 = OpLoad(v109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v111 = OpCompositeInsert<0>(v102, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v112 = OpCompositeInsert<1>(v106, v111): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v110, v112): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v113 = OpFMul(v102, v102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v114 = OpFMul(v106, v106): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v115 = OpFAdd(v113, v114): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v116 = OpFMul(v110, v110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v117 = OpFAdd(v115, v116): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v118 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v119 = OpFDiv(1.0f32, v118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v120 = OpFMul(v102, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v121 = OpFMul(v106, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v122 = OpFMul(v110, v119): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v123 = OpCompositeInsert<0>(v120, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v124 = OpCompositeInsert<1>(v121, v123): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v125 = OpCompositeInsert<2>(v122, v124): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label11(v125)
label11(v126: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v127 = OpCompositeInsert<6>(v126, v72): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v128 = OpCompositeInsert<1>(1.0f32, v127): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v129 = OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v130 = OpLoad(v129): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v131 = OpCompositeInsert<8>(v130, v128): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v132 = OpCompositeExtract<0, 0>(v131): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v133 = OpCompositeExtract<0, 1>(v131): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v134 = OpCompositeExtract<0, 3>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v135 = OpCompositeExtract<0, 2>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v136 = call func9(v135): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v137 = OpCompositeExtract<0, 5>(v131): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v138 = OpBitwiseAnd(v137, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v139 = OpIEqual(v138, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v139 {
branch label17
} else {
branch label12
}
label12:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v140 = OpIEqual(v138, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v140 {
branch label13
} else {
branch label16(v132)
}
label13:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v141 = OpCompositeExtract<3>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v142 = OpCompositeExtract<0, 6>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v143 = OpFOrdGreaterThanEqual(v141, v142): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v143 {
branch label15
} else {
branch label14
}
label14:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label15:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v144 = OpCompositeInsert<3>(1.0f32, v132): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label16(v144)
label16(v145: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label18(v145)
label17:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v146 = OpCompositeInsert<3>(1.0f32, v132): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label18(v146)
label18(v147: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
v148 = OpCompositeExtract<5>(v131): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v149 = OpCompositeExtract<0>(v148): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v150 = OpCompositeExtract<0>(v126): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v151 = OpFMul(v149, v150): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v152 = OpCompositeExtract<1>(v148): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v153 = OpCompositeExtract<1>(v126): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v154 = OpFMul(v152, v153): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v155 = OpFAdd(v151, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v156 = OpCompositeExtract<2>(v148): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v157 = OpCompositeExtract<2>(v126): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v158 = OpFMul(v156, v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v159 = OpFAdd(v155, v158): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v160 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v159, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v161 = OpCompositeExtract<0, 4>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v162 = OpFMul(0.16f32, v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v163 = OpFMul(v162, v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v164 = OpFSub(1.0f32, v134): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v165 = OpFMul(v163, v164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v166 = OpCompositeExtract<0>(v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v167 = OpCompositeExtract<1>(v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v168 = OpCompositeExtract<2>(v147): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v169 = OpFMul(v166, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v170 = OpFMul(v167, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v171 = OpFMul(v168, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v172 = OpFAdd(v165, v169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v173 = OpFAdd(v165, v170): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v174 = OpFAdd(v165, v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v175 = OpCompositeInsert<0>(v172, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v176 = OpCompositeInsert<1>(v173, v175): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v177 = OpCompositeInsert<2>(v174, v176): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v178 = OpCompositeExtract<0>(v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v179 = OpCompositeExtract<1>(v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v180 = OpCompositeExtract<2>(v147): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v181 = OpFSub(1.0f32, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v182 = OpFMul(v178, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v183 = OpFMul(v179, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v184 = OpFMul(v180, v181): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v185 = OpCompositeInsert<0>(v182, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v186 = OpCompositeInsert<1>(v183, v185): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v187 = OpCompositeInsert<2>(v184, v186): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
v188 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v189 = call func10(v126, v188): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v190 = OpCompositeExtract<0>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v191 = OpFNegate(v190): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v192 = OpCompositeExtract<1>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v193 = OpFNegate(v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v194 = OpCompositeExtract<2>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v195 = OpFNegate(v194): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v196 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v197 = OpCompositeInsert<1>(v193, v196): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v198 = OpCompositeInsert<2>(v195, v197): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v199 = call func11(v135, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v200 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v201 = OpAccessChain(v200, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v202 = OpAccessChain(v201, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v203 = OpLoad(v202): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v204 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v205 = OpAccessChain(v204, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v206 = OpAccessChain(v205, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v207 = OpLoad(v206): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v208 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v209 = OpAccessChain(v208, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v210 = OpAccessChain(v209, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v211 = OpLoad(v210): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v212 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v213 = OpAccessChain(v212, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v214 = OpAccessChain(v213, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v215 = OpLoad(v214): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v216 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v217 = OpFMul(v203, v216): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v218 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v219 = OpFMul(v207, v218): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v220 = OpFAdd(v217, v219): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v221 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v222 = OpFMul(v211, v221): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v223 = OpFAdd(v220, v222): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v224 = OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v225 = OpFMul(v215, v224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v226 = OpFAdd(v223, v225): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v227 = OpCompositeExtract<0>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v228 = OpCompositeExtract<1>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v229 = OpCompositeInsert<0>(v227, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = OpCompositeInsert<1>(v228, v229): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v230 = OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v231 = OpLoad(v230): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v232 = OpCompositeExtract<0>(v231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v233 = OpCompositeExtract<1>(v231): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v234 = OpFSub(v227, v232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v235 = OpFSub(v228, v233): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v236 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v237 = OpLoad(v236): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v238 = OpCompositeExtract<0>(v237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v239 = OpCompositeExtract<1>(v237): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v240 = OpFMul(v234, v238): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v241 = OpFMul(v235, v239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v242 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v243 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v241): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v244 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v245 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v246 = OpConvertFToU(v242): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v247 = OpFUnordLessThan(v242, v244): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v248 = OpFOrdGreaterThan(v242, v245): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v249 = OpSelect(v247, 0u32, v246): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v250 = OpSelect(v248, 4294967295u32, v249): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v251 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v252 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v253 = OpConvertFToU(v243): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v254 = OpFUnordLessThan(v243, v251): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v255 = OpFOrdGreaterThan(v243, v252): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v256 = OpSelect(v254, 0u32, v253): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v257 = OpSelect(v255, 4294967295u32, v256): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:26
if v71 {
branch label20
} else {
branch label19
}
label19:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v258 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v259 = call func12(v258): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v260 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v261 = OpAccessChain(v260, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v262 = OpLoad(v261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v263 = OpFMul(v259, v262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v264 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v265 = OpAccessChain(v264, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v266 = OpLoad(v265): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v267 = OpFSub(v263, v266): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v268 = OpFAdd(v267, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v269 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v270 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v271 = OpConvertFToU(v268): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v272 = OpFUnordLessThan(v268, v269): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v273 = OpFOrdGreaterThan(v268, v270): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v274 = OpSelect(v272, 0u32, v271): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v275 = OpSelect(v273, 4294967295u32, v274): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
branch label21(v275)
label20:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v276 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v277 = OpAccessChain(v276, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v278 = OpLoad(v277): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v279 = OpFSub(v226, v278): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v280 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v281 = OpAccessChain(v280, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v282 = OpLoad(v281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v283 = OpFMul(v279, v282): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v284 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v283): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v285 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v286 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v287 = OpConvertFToU(v284): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v288 = OpFUnordLessThan(v284, v285): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v289 = OpFOrdGreaterThan(v284, v286): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v290 = OpSelect(v288, 0u32, v287): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v291 = OpSelect(v289, 4294967295u32, v290): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
branch label21(v291)
label21(v292: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v293 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v294 = OpAccessChain(v293, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v295 = OpLoad(v294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v296 = OpISub(v295, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
if false {
branch label289
} else {
branch label22
}
label22:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v297 = call func14(v292, v296): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v298 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v299 = OpAccessChain(v298, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v300 = OpLoad(v299): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v301 = OpIMul(v257, v300): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label287
} else {
branch label23
}
label23:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v302 = OpIAdd(v301, v250): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label285
} else {
branch label24
}
label24:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v303 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v304 = OpAccessChain(v303, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v305 = OpLoad(v304): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v306 = OpIMul(v302, v305): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label283
} else {
branch label25
}
label25:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v307 = OpIAdd(v306, v297): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label281
} else {
branch label26
}
label26:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v308 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v309 = OpAccessChain(v308, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v310 = OpLoad(v309): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v311 = OpISub(v310, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
if false {
branch label279
} else {
branch label27
}
label27:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
v312 = call func14(v307, v311): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v313 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v314 = OpShiftRightLogical(v312, v313): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v315 = OpULessThan(v314, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
if v315 {
branch label30
} else {
branch label28
}
label28:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
branch label29
label29:
branch label29
label30:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v316 = OpInBoundsAccessChain(v6, v314): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v317 = OpLoad(v316): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v318 = OpBitwiseAnd(v312, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
OpSwitch<0, 1, 2, 3>(v318) {
case => {
branch label277
}
case => {
branch label34
}
case => {
branch label33
}
case => {
branch label32
}
case => {
branch label31
}
}
label31:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v319 = OpCompositeExtract<3>(v317): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
branch label35(v319)
label32:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v320 = OpCompositeExtract<2>(v317): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
branch label35(v320)
label33:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v321 = OpCompositeExtract<1>(v317): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
branch label35(v321)
label34:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v322 = OpCompositeExtract<0>(v317): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
branch label35(v322)
label35(v323: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v324 = OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v325 = OpShiftRightLogical(v323, v324): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v326 = OpBitwiseAnd(v325, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v327 = OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v328 = OpShiftRightLogical(v323, v327): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v329 = OpBitwiseAnd(v328, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v330 = OpBitwiseAnd(v323, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v331 = OpCompositeInsert<0>(v326, OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v332 = OpCompositeInsert<1>(v329, v331): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = OpCompositeInsert<2>(v330, v332): u32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v333 = OpIAdd(v326, v329): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label275
} else {
branch label36
}
label36:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v334 = OpCompositeInsert<0>(v326, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v335 = OpCompositeInsert<1>(v333, v334): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label37(v335, OpUndef: f32×3, const0)
label37(v336: type50, v337: f32×3, v338: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v339 = OpCompositeExtract<0>(v336): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v340 = OpCompositeExtract<1>(v336): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v341 = OpULessThan(v339, v340): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v341 {
branch label39
} else {
branch label38
}
label38:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v342 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label40(v336, v342)
label39:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v343 = OpCompositeExtract<0>(v336): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v344 = OpIAdd(v343, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v345 = OpCompositeExtract<0>(v336): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v346 = OpCompositeInsert<0>(v344, v336): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v347 = OpCompositeInsert<1>(v345, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v348 = OpCompositeInsert<0>(1u32, v347): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label40(v346, v348)
label40(v349: type50, v350: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v351 = OpCompositeExtract<0>(v350): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v352 = OpCompositeExtract<1>(v350): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v353 = OpCompositeInsert<0>(v351, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v352, v353): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v354 = OpBitcast(v351): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
OpSwitch<0, 1>(v354) {
case => {
branch label274
}
case => {
branch label69
}
case => {
branch label41
}
}
label41:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v355 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v356 = OpShiftRightLogical(v352, v355): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v357 = OpULessThan(v356, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v357 {
branch label44
} else {
branch label42
}
label42:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label43
label43:
branch label43
label44:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v358 = OpInBoundsAccessChain(v5, v356): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v359 = OpLoad(v358): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v360 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v361 = OpShiftRightLogical(v352, v360): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v362 = OpBitwiseAnd(v361, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
OpSwitch<0, 1, 2, 3>(v362) {
case => {
branch label67
}
case => {
branch label48
}
case => {
branch label47
}
case => {
branch label46
}
case => {
branch label45
}
}
label45:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v363 = OpCompositeExtract<3>(v359): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label49(v363)
label46:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v364 = OpCompositeExtract<2>(v359): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label49(v364)
label47:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v365 = OpCompositeExtract<1>(v359): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label49(v365)
label48:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v366 = OpCompositeExtract<0>(v359): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label49(v366)
label49(v367: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v368 = OpBitwiseAnd(v352, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v369 = OpIMul(8u32, v368): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label65
} else {
branch label50
}
label50:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v370 = OpBitwiseAnd(v369, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v371 = OpShiftRightLogical(v367, v370): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v372 = OpBitwiseAnd(v371, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v373 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v374 = OpIEqual(v373, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v374 {
branch label55
} else {
branch label51
}
label51:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v375 = OpULessThan(v372, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v375 {
branch label54
} else {
branch label52
}
label52:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label53
label53:
branch label53
label54:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v376 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v377 = OpLoad(v376): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v378 = OpCompositeExtract<3>(v377): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v379 = OpBitwiseAnd(v378, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v380 = OpINotEqual(v379, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label56(v380)
label55:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label56(false)
label56(v381: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v381 {
branch label57
} else {
branch label61(1.0f32)
}
label57:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v382 = OpULessThan(v372, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v382 {
branch label60
} else {
branch label58
}
label58:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label59
label59:
branch label59
label60:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v383 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v384 = OpLoad(v383): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v385 = OpCompositeExtract<2>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v386 = OpCompositeExtract<0>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v387 = OpCompositeExtract<1>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v388 = OpCompositeExtract<2>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v389 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v390 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v391 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v392 = OpFSub(v386, v389): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v393 = OpFSub(v387, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v394 = OpFSub(v388, v391): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v395 = OpCompositeInsert<0>(v392, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v396 = OpCompositeInsert<1>(v393, v395): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v394, v396): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v397 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v398 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v393): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v399 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v394): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v400 = OpCompositeInsert<0>(v397, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v401 = OpCompositeInsert<1>(v398, v400): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v399, v401): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v402 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v398, v399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v403 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v397, v402): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v404 = OpCompositeExtract<5>(v384): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v405 = OpFMul(v404, v403): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v406 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v407 = OpFMul(v405, v406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v408 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v409 = OpFMul(v405, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v410 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v411 = OpFMul(v405, v410): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v412 = OpCompositeExtract<4>(v384): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v413 = OpFMul(v392, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v414 = OpFMul(v393, v393): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v415 = OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v416 = OpFMul(v394, v394): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v417 = OpFAdd(v415, v416): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v418 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v417): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v419 = OpFDiv(1.0f32, v418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v420 = OpFMul(v392, v419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v421 = OpFMul(v393, v419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v422 = OpFMul(v394, v419): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v423 = OpCompositeInsert<0>(v420, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v424 = OpCompositeInsert<1>(v421, v423): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v422, v424): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v425 = OpFMul(v412, v420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v426 = OpFMul(v412, v421): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v427 = OpFMul(v412, v422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v428 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v429 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v430 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v431 = OpFAdd(v428, v407): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v432 = OpFAdd(v429, v409): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v433 = OpFAdd(v430, v411): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v434 = OpFAdd(v431, v425): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v435 = OpFAdd(v432, v426): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v436 = OpFAdd(v433, v427): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v437 = OpCompositeExtract<2>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v438 = OpCompositeExtract<0>(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v439 = OpCompositeExtract<1>(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v440 = OpCompositeExtract<2>(v437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v441 = OpFSub(v438, v434): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v442 = OpFSub(v439, v435): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v443 = OpFSub(v440, v436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v444 = OpCompositeInsert<0>(v441, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v445 = OpCompositeInsert<1>(v442, v444): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v446 = OpCompositeInsert<2>(v443, v445): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v447 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v448 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v449 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v450 = OpCompositeInsert<0>(v447, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v451 = OpCompositeInsert<1>(v448, v450): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v449, v451): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v452 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v448, v449): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v453 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v447, v452): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v454 = OpFNegate(v453): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v455 = OpCompositeExtract<0>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v456 = OpCompositeExtract<0>(v455): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v457 = OpCompositeExtract<1>(v455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v458 = OpFMul(v454, v456): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v459 = OpFMul(v454, v457): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v460 = OpCompositeExtract<0, 2>(v384): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v461 = OpCompositeExtract<0, 3>(v384): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v462 = OpFAdd(v458, v460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v463 = OpFAdd(v459, v461): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v464 = OpFDiv(v462, v463): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v465 = call func16(&global_var15, &global_var16, v446, v464, v372): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
branch label61(v465)
label61(v466: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v467 = OpULessThan(v372, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v467 {
branch label64
} else {
branch label62
}
label62:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label63
label63:
branch label63
label64:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v468 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v469 = OpLoad(v468): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v0, v469)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v470 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v471 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v472 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v473 = OpCompositeInsert<0>(v470, v337): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v474 = OpCompositeInsert<1>(v471, v473): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v475 = OpCompositeInsert<2>(v472, v474): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
v476 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v477 = call func26(v0, v475, v136, v160, v476, v126, v198, v177, v199, v187): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v478 = OpCompositeExtract<0>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v479 = OpFMul(v478, v466): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v480 = OpCompositeExtract<1>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v481 = OpFMul(v480, v466): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v482 = OpCompositeExtract<2>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v483 = OpFMul(v482, v466): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v484 = OpCompositeExtract<0>(v338): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v485 = OpFAdd(v484, v479): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v486 = OpCompositeInsert<0>(v485, v338): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v487 = OpCompositeExtract<1>(v486): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v488 = OpFAdd(v487, v481): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v489 = OpCompositeInsert<1>(v488, v486): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v490 = OpCompositeExtract<2>(v489): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v491 = OpFAdd(v490, v483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v492 = OpCompositeInsert<2>(v491, v489): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label37(v349, v475, v492)
label65:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label66
label66:
branch label66
label67:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label68
label68:
branch label68
label69:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v493 = OpIAdd(v326, v329): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label272
} else {
branch label70
}
label70:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v494 = OpIAdd(v326, v329): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label270
} else {
branch label71
}
label71:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v495 = OpIAdd(v494, v330): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label268
} else {
branch label72
}
label72:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v496 = OpCompositeInsert<0>(v493, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v497 = OpCompositeInsert<1>(v495, v496): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label73(v497, OpUndef: f32×3, v338)
label73(v498: type50, v499: f32×3, v500: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v501 = OpCompositeExtract<0>(v498): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v502 = OpCompositeExtract<1>(v498): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v503 = OpULessThan(v501, v502): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v503 {
branch label75
} else {
branch label74
}
label74:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v504 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label76(v498, v504)
label75:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v505 = OpCompositeExtract<0>(v498): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v506 = OpIAdd(v505, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v507 = OpCompositeExtract<0>(v498): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v508 = OpCompositeInsert<0>(v506, v498): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v509 = OpCompositeInsert<1>(v507, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v510 = OpCompositeInsert<0>(1u32, v509): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label76(v508, v510)
label76(v511: type50, v512: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v513 = OpCompositeExtract<0>(v512): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v514 = OpCompositeExtract<1>(v512): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v515 = OpCompositeInsert<0>(v513, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v514, v515): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v516 = OpBitcast(v513): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
OpSwitch<0, 1>(v516) {
case => {
branch label267
}
case => {
branch label107
}
case => {
branch label77
}
}
label77:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v517 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v518 = OpShiftRightLogical(v514, v517): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v519 = OpULessThan(v518, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v519 {
branch label80
} else {
branch label78
}
label78:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label79
label79:
branch label79
label80:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v520 = OpInBoundsAccessChain(v5, v518): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v521 = OpLoad(v520): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v522 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v523 = OpShiftRightLogical(v514, v522): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v524 = OpBitwiseAnd(v523, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
OpSwitch<0, 1, 2, 3>(v524) {
case => {
branch label105
}
case => {
branch label84
}
case => {
branch label83
}
case => {
branch label82
}
case => {
branch label81
}
}
label81:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v525 = OpCompositeExtract<3>(v521): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label85(v525)
label82:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v526 = OpCompositeExtract<2>(v521): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label85(v526)
label83:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v527 = OpCompositeExtract<1>(v521): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label85(v527)
label84:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v528 = OpCompositeExtract<0>(v521): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label85(v528)
label85(v529: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v530 = OpBitwiseAnd(v514, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v531 = OpIMul(8u32, v530): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label103
} else {
branch label86
}
label86:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v532 = OpBitwiseAnd(v531, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v533 = OpShiftRightLogical(v529, v532): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v534 = OpBitwiseAnd(v533, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v535 = OpULessThan(v534, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v535 {
branch label89
} else {
branch label87
}
label87:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label88
label88:
branch label88
label89:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v536 = OpInBoundsAccessChain(v4, v534): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v537 = OpLoad(v536): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v1, v537)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v538 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v539 = OpIEqual(v538, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
if v539 {
branch label91
} else {
branch label90
}
label90:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v540 = OpAccessChain(v1, 3u32): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v541 = OpLoad(v540): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v542 = OpBitwiseAnd(v541, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v543 = OpINotEqual(v542, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
branch label92(v543)
label91:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
branch label92(false)
label92(v544: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
if v544 {
branch label93
} else {
branch label102(1.0f32)
}
label93:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v545 = OpULessThan(v534, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v545 {
branch label96
} else {
branch label94
}
label94:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label95
label95:
branch label95
label96:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v546 = OpInBoundsAccessChain(v4, v534): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v547 = OpLoad(v546): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v548 = OpCompositeExtract<2>(v547): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v549 = OpCompositeExtract<0>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v550 = OpCompositeExtract<1>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v551 = OpCompositeExtract<2>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v552 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v553 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v554 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v555 = OpFSub(v549, v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v556 = OpFSub(v550, v553): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v557 = OpFSub(v551, v554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v558 = OpCompositeInsert<0>(v555, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v559 = OpCompositeInsert<1>(v556, v558): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v557, v559): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v560 = OpCompositeExtract<0, 0>(v547): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v561 = OpCompositeExtract<0, 1>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v562 = OpCompositeInsert<0>(v560, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v563 = OpCompositeInsert<1>(0.0f32, v562): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v564 = OpCompositeInsert<2>(v561, v563): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v565 = OpFMul(v560, v560): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v566 = OpFSub(1.0f32, v565): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v567 = OpFMul(v561, v561): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v568 = OpFSub(v566, v567): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v569 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v568): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v570 = OpCompositeInsert<1>(v569, v564): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v571 = OpCompositeExtract<3>(v547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v572 = OpBitwiseAnd(v571, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v573 = OpIEqual(v572, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
if v573 {
branch label98
} else {
branch label97
}
label97:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v574 = OpFNegate(v569): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v575 = OpCompositeInsert<1>(v574, v570): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label99(v575)
label98:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label99(v570)
label99(v576: f32×3):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v577 = OpCompositeExtract<0>(v576): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v578 = OpFNegate(v577): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v579 = OpCompositeExtract<1>(v576): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v580 = OpFNegate(v579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v581 = OpCompositeExtract<2>(v576): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v582 = OpFNegate(v581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v583 = OpCompositeInsert<0>(v578, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v584 = OpCompositeInsert<1>(v580, v583): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v585 = OpCompositeInsert<2>(v582, v584): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v586 = OpFMul(v578, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v587 = OpFMul(v580, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v588 = OpFAdd(v586, v587): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v589 = OpFMul(v582, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v590 = OpFAdd(v588, v589): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v591 = OpFNegate(v555): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v592 = OpFNegate(v556): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v593 = OpFNegate(v557): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v594 = OpCompositeExtract<4>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v595 = OpFMul(v555, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v596 = OpFMul(v556, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v597 = OpFAdd(v595, v596): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v598 = OpFMul(v557, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v599 = OpFAdd(v597, v598): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v600 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v599): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v601 = OpFDiv(1.0f32, v600): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v602 = OpFMul(v555, v601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v603 = OpFMul(v556, v601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v604 = OpFMul(v557, v601): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v605 = OpCompositeInsert<0>(v602, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v606 = OpCompositeInsert<1>(v603, v605): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v604, v606): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v607 = OpFMul(v594, v602): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v608 = OpFMul(v594, v603): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v609 = OpFMul(v594, v604): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v610 = OpFAdd(v591, v607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v611 = OpFAdd(v592, v608): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v612 = OpFAdd(v593, v609): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v613 = OpCompositeExtract<5>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v614 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v615 = OpFMul(v614, v613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v616 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v617 = OpFMul(v616, v613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v618 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v619 = OpFMul(v618, v613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v620 = OpFMul(v615, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v621 = OpFMul(v617, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v622 = OpFMul(v619, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v623 = OpFAdd(v610, v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v624 = OpFAdd(v611, v621): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v625 = OpFAdd(v612, v622): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v626 = OpCompositeInsert<0>(v623, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v627 = OpCompositeInsert<1>(v624, v626): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v625, v627): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v628 = OpFOrdGreaterThanEqual(v582, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
if v628 {
branch label100
} else {
branch label101(-1.0f32)
}
label100:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
branch label101(1.0f32)
label101(v629: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v630 = OpFAdd(v582, v629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v631 = OpFDiv(-1.0f32, v630): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v632 = OpFMul(v578, v580): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v633 = OpFMul(v632, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v634 = OpFMul(v629, v578): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v635 = OpFMul(v634, v578): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v636 = OpFMul(v635, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v637 = OpFAdd(1.0f32, v636): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v638 = OpFMul(v629, v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v639 = OpFNegate(v629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v640 = OpFMul(v639, v578): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v641 = OpCompositeInsert<0>(v637, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v642 = OpCompositeInsert<1>(v638, v641): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v643 = OpCompositeInsert<2>(v640, v642): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v644 = OpFNegate(v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v645 = OpFNegate(v629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v646 = OpFMul(v580, v580): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v647 = OpFMul(v646, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v648 = OpFSub(v645, v647): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v649 = OpCompositeInsert<0>(v644, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v650 = OpCompositeInsert<1>(v648, v649): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v651 = OpCompositeInsert<2>(v580, v650): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v652 = OpCompositeInsert<0>(v651, OpUndef: type55): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v653 = OpCompositeInsert<1>(v643, v652): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = OpCompositeInsert<2>(v585, v653): type55
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v654 = OpCompositeExtract<0>(v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v655 = OpFMul(v654, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v656 = OpCompositeExtract<1>(v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v657 = OpFMul(v656, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v658 = OpCompositeExtract<2>(v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v659 = OpFMul(v658, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v660 = OpCompositeExtract<0>(v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v661 = OpFMul(v660, v624): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v662 = OpCompositeExtract<1>(v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v663 = OpFMul(v662, v624): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v664 = OpCompositeExtract<2>(v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v665 = OpFMul(v664, v624): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v666 = OpFAdd(v655, v661): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v667 = OpFAdd(v657, v663): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v668 = OpFAdd(v659, v665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v669 = OpCompositeExtract<0>(v585): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v670 = OpFMul(v669, v625): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v671 = OpCompositeExtract<1>(v585): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v672 = OpFMul(v671, v625): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v673 = OpCompositeExtract<2>(v585): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v674 = OpFMul(v673, v625): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v675 = OpFAdd(v666, v670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v676 = OpFAdd(v667, v672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v677 = OpFAdd(v668, v674): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v678 = OpCompositeInsert<0>(v675, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v679 = OpCompositeInsert<1>(v676, v678): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v677, v679): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v680 = OpCompositeExtract<6>(v547): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v681 = OpFNegate(v677): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v682 = OpFMul(v680, v681): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v683 = OpFDiv(1.0f32, v682): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v684 = OpFMul(v675, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v685 = OpFMul(v676, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v686 = OpFMul(v684, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v687 = OpFMul(v685, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v688 = OpFAdd(v686, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v689 = OpFAdd(v687, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v690 = OpCompositeInsert<0>(v688, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v691 = OpCompositeInsert<1>(v689, v690): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v692 = OpFNegate(v677): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v693 = OpFDiv(0.1f32, v692): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v694 = OpAccessChain(v3, 5u32): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v695 = OpLoad(v694): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v696 = call func28(&global_var17, &global_var18, v691, v693, v534, v695): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:13
branch label102(v696)
label102(v697: f32):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v698 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v699 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v700 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v701 = OpCompositeInsert<0>(v698, v499): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v702 = OpCompositeInsert<1>(v699, v701): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v703 = OpCompositeInsert<2>(v700, v702): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:262:17
v704 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
v705 = call func29(v1, v703, v136, v160, v704, v126, v198, v177, v199, v187): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v706 = OpCompositeExtract<0>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v707 = OpFMul(v706, v697): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v708 = OpCompositeExtract<1>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v709 = OpFMul(v708, v697): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v710 = OpCompositeExtract<2>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v711 = OpFMul(v710, v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v712 = OpCompositeExtract<0>(v500): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v713 = OpFAdd(v712, v707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v714 = OpCompositeInsert<0>(v713, v500): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v715 = OpCompositeExtract<1>(v714): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v716 = OpFAdd(v715, v709): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v717 = OpCompositeInsert<1>(v716, v714): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v718 = OpCompositeExtract<2>(v717): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v719 = OpFAdd(v718, v711): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v720 = OpCompositeInsert<2>(v719, v717): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label73(v511, v703, v720)
label103:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label104
label104:
branch label104
label105:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label106
label106:
branch label106
label107:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v721 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v722 = OpLoad(v721): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v723 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v724 = OpCompositeInsert<1>(v722, v723): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
branch label108(OpUndef: type50, v724, v500)
label108(v725: type50, v726: type50, v727: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v728 = OpCompositeExtract<0>(v726): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v729 = OpCompositeExtract<1>(v726): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v730 = OpULessThan(v728, v729): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v730 {
branch label110
} else {
branch label109
}
label109:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v731 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label111(v726, v731)
label110:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v732 = OpCompositeExtract<0>(v726): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v733 = OpIAdd(v732, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v734 = OpCompositeExtract<0>(v726): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v735 = OpCompositeInsert<0>(v733, v726): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v736 = OpCompositeInsert<1>(v734, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v737 = OpCompositeInsert<0>(1u32, v736): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label111(v735, v737)
label111(v738: type50, v739: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v740 = OpCompositeExtract<0>(v739): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v741 = OpCompositeExtract<1>(v739): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v742 = OpCompositeInsert<0>(v740, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v741, v742): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v743 = OpBitcast(v740): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
OpSwitch<0, 1>(v743) {
case => {
branch label266
}
case => {
branch label216
}
case => {
branch label112
}
}
label112:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
v744 = OpULessThan(v741, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
if v744 {
branch label115
} else {
branch label113
}
label113:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
branch label114
label114:
branch label114
label115:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
v745 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v746 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v747 = OpIEqual(v746, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
if v747 {
branch label120
} else {
branch label116
}
label116:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v748 = OpULessThan(v741, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
if v748 {
branch label119
} else {
branch label117
}
label117:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
branch label118
label118:
branch label118
label119:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v749 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v750 = OpAccessChain(v749, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v751 = OpLoad(v750): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v752 = OpBitwiseAnd(v751, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v753 = OpINotEqual(v752, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
branch label121(v753)
label120:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
branch label121(false)
label121(v754: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
if v754 {
branch label122
} else {
branch label214(v725, 1.0f32)
}
label122:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v755 = OpULessThan(v741, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
if v755 {
branch label125
} else {
branch label123
}
label123:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
branch label124
label124:
branch label124
label125:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v756 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v757 = OpULessThan(v741, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
if v757 {
branch label128
} else {
branch label126
}
label126:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
branch label127
label127:
branch label127
label128:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v758 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v759 = OpAccessChain(v758, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v760 = OpLoad(v759): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v761 = OpCompositeInsert<0>(0u32, v725): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v762 = OpCompositeInsert<1>(v760, v761): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label129(v762)
label129(v763: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v764 = OpCompositeExtract<0>(v763): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v765 = OpCompositeExtract<1>(v763): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v766 = OpULessThan(v764, v765): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v766 {
branch label131
} else {
branch label130
}
label130:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v767 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label132(v763, v767)
label131:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v768 = OpCompositeExtract<0>(v763): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v769 = OpIAdd(v768, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v770 = OpCompositeExtract<0>(v763): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v771 = OpCompositeInsert<0>(v769, v763): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v772 = OpCompositeInsert<1>(v770, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v773 = OpCompositeInsert<0>(1u32, v772): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label132(v771, v773)
label132(v774: type50, v775: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v776 = OpCompositeExtract<0>(v775): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v777 = OpCompositeExtract<1>(v775): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v778 = OpCompositeInsert<0>(v776, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v777, v778): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v779 = OpBitcast(v776): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
OpSwitch<0, 1>(v779) {
case => {
branch label215
}
case => {
branch label139
}
case => {
branch label133
}
}
label133:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v780 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v781 = OpULessThan(v777, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
if v781 {
branch label136
} else {
branch label134
}
label134:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
branch label135
label135:
branch label135
label136:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v782 = OpInBoundsAccessChain(v758, 0u32, v777): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v783 = OpAccessChain(v782, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v784 = OpLoad(v783): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v785 = OpFOrdLessThan(v780, v784): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
if v785 {
branch label138
} else {
branch label137
}
label137:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label129(v774)
label138:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label140(v777)
label139:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v786 = OpAccessChain(v758, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v787 = OpLoad(v786): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
branch label140(v787)
label140(v788: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v789 = OpAccessChain(v756, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v790 = OpLoad(v789): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v791 = OpUGreaterThanEqual(v788, v790): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
if v791 {
branch label212
} else {
branch label141
}
label141:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v792 = OpULessThan(v741, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v792 {
branch label144
} else {
branch label142
}
label142:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label143
label143:
branch label143
label144:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v793 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v794 = OpULessThan(v788, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v794 {
branch label147
} else {
branch label145
}
label145:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label146
label146:
branch label146
label147:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v795 = OpInBoundsAccessChain(v793, 0u32, v788): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v796 = OpAccessChain(v793, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v797 = OpLoad(v796): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v798 = OpAccessChain(v795, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v799 = OpLoad(v798): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v800 = OpFMul(v797, v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v801 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v802 = OpFMul(v800, v801): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v803 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v804 = OpFMul(v800, v803): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v805 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v806 = OpFMul(v800, v805): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v807 = OpAccessChain(v793, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v808 = OpLoad(v807): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v809 = OpAccessChain(v793, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v810 = OpLoad(v809): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v811 = OpCompositeExtract<0>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v812 = OpFMul(v808, v811): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v813 = OpCompositeExtract<1>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v814 = OpFMul(v808, v813): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v815 = OpCompositeExtract<2>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v816 = OpFMul(v808, v815): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v817 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v818 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v819 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v820 = OpFAdd(v817, v802): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v821 = OpFAdd(v818, v804): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v822 = OpFAdd(v819, v806): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v823 = OpFAdd(v820, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v824 = OpFAdd(v821, v814): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v825 = OpFAdd(v822, v816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v826 = OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v827 = OpCompositeInsert<0>(v823, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v828 = OpCompositeInsert<1>(v824, v827): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v829 = OpCompositeInsert<2>(v825, v828): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v826, v829): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v830 = OpAccessChain(v795, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v831 = OpLoad(v830): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v832 = OpCompositeExtract<0>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v833 = OpCompositeExtract<0>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v834 = OpFMul(v833, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v835 = OpCompositeExtract<1>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v836 = OpFMul(v835, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v837 = OpCompositeExtract<2>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v838 = OpFMul(v837, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v839 = OpCompositeExtract<3>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v840 = OpFMul(v839, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v841 = OpCompositeInsert<0>(v834, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v842 = OpCompositeInsert<1>(v836, v841): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v843 = OpCompositeInsert<2>(v838, v842): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v840, v843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v844 = OpCompositeExtract<1>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v845 = OpCompositeExtract<0>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v846 = OpFMul(v845, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v847 = OpCompositeExtract<1>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v848 = OpFMul(v847, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v849 = OpCompositeExtract<2>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v850 = OpFMul(v849, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v851 = OpCompositeExtract<3>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v852 = OpFMul(v851, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v853 = OpCompositeInsert<0>(v846, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v854 = OpCompositeInsert<1>(v848, v853): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v855 = OpCompositeInsert<2>(v850, v854): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v852, v855): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v856 = OpFAdd(v834, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v857 = OpFAdd(v836, v848): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v858 = OpFAdd(v838, v850): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v859 = OpFAdd(v840, v852): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v860 = OpCompositeInsert<0>(v856, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v861 = OpCompositeInsert<1>(v857, v860): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v862 = OpCompositeInsert<2>(v858, v861): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v859, v862): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v863 = OpCompositeExtract<2>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v864 = OpCompositeExtract<0>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v865 = OpFMul(v864, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v866 = OpCompositeExtract<1>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v867 = OpFMul(v866, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v868 = OpCompositeExtract<2>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v869 = OpFMul(v868, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v870 = OpCompositeExtract<3>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v871 = OpFMul(v870, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v872 = OpCompositeInsert<0>(v865, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v873 = OpCompositeInsert<1>(v867, v872): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v874 = OpCompositeInsert<2>(v869, v873): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v871, v874): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v875 = OpFAdd(v856, v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v876 = OpFAdd(v857, v867): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v877 = OpFAdd(v858, v869): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v878 = OpFAdd(v859, v871): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v879 = OpCompositeInsert<0>(v875, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v880 = OpCompositeInsert<1>(v876, v879): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v881 = OpCompositeInsert<2>(v877, v880): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v878, v881): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v882 = OpCompositeExtract<3>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v883 = OpCompositeExtract<0>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v884 = OpFMul(v883, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v885 = OpCompositeExtract<1>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v886 = OpFMul(v885, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v887 = OpCompositeExtract<2>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v888 = OpFMul(v887, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v889 = OpCompositeExtract<3>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v890 = OpFMul(v889, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v891 = OpCompositeInsert<0>(v884, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v892 = OpCompositeInsert<1>(v886, v891): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v893 = OpCompositeInsert<2>(v888, v892): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v890, v893): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v894 = OpFAdd(v875, v884): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v895 = OpFAdd(v876, v886): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v896 = OpFAdd(v877, v888): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v897 = OpFAdd(v878, v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v898 = OpCompositeInsert<0>(v894, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v899 = OpCompositeInsert<1>(v895, v898): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v900 = OpCompositeInsert<2>(v896, v899): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v897, v900): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v901 = OpFOrdLessThanEqual(v897, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v901 {
branch label169
} else {
branch label148
}
label148:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v902 = OpFDiv(v894, v897): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v903 = OpFDiv(v895, v897): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v904 = OpFDiv(v896, v897): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v905 = OpFOrdLessThan(v902, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v905 {
branch label150
} else {
branch label149
}
label149:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v906 = OpFOrdLessThan(v903, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label151(v906)
label150:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label151(true)
label151(v907: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v907 {
branch label153
} else {
branch label152
}
label152:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v908 = OpFOrdLessThan(v904, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label154(v908)
label153:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label154(true)
label154(v909: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v909 {
branch label162
} else {
branch label155
}
label155:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v910 = OpFOrdGreaterThan(v902, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v910 {
branch label157
} else {
branch label156
}
label156:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v911 = OpFOrdGreaterThan(v903, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label158(v911)
label157:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label158(true)
label158(v912: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v912 {
branch label160
} else {
branch label159
}
label159:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v913 = OpFOrdGreaterThan(v904, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label161(v913)
label160:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label161(true)
label161(v914: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label163(v914)
label162:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label163(true)
label163(v915: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v915 {
branch label168
} else {
branch label164
}
label164:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v916 = OpFMul(v902, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v917 = OpFMul(v903, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v918 = OpFAdd(v916, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v919 = OpFAdd(v917, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v920 = OpCompositeInsert<0>(v918, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v921 = OpCompositeInsert<1>(v919, v920): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v922 = OpAccessChain(v793, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v923 = OpLoad(v922): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v924 = OpIAdd(v923, v788): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label166
} else {
branch label165
}
label165:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v925 = call func28(&global_var17, &global_var18, v921, v904, v924, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label171(v925)
label166:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label167
label167:
branch label167
label168:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label170(1.0f32)
label169:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label170(1.0f32)
label170(v926: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label171(v926)
label171(v927: f32):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v928 = OpIAdd(v788, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label210
} else {
branch label172
}
label172:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v929 = OpAccessChain(v756, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v930 = OpLoad(v929): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v931 = OpULessThan(v928, v930): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
if v931 {
branch label173
} else {
branch label209(v927)
}
label173:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v932 = OpULessThan(v788, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
if v932 {
branch label176
} else {
branch label174
}
label174:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
branch label175
label175:
branch label175
label176:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v933 = OpInBoundsAccessChain(v756, 0u32, v788): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v934 = OpAccessChain(v933, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v935 = OpLoad(v934): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v936 = OpAccessChain(v756, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v937 = OpLoad(v936): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v938 = OpFSub(1.0f32, v937): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v939 = OpFMul(v938, v935): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v940 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v941 = OpFOrdGreaterThanEqual(v940, v939): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
if v941 {
branch label177
} else {
branch label208(v927)
}
label177:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v942 = OpULessThan(v741, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v942 {
branch label180
} else {
branch label178
}
label178:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label179
label179:
branch label179
label180:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v943 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v944 = OpULessThan(v928, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v944 {
branch label183
} else {
branch label181
}
label181:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label182
label182:
branch label182
label183:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v945 = OpInBoundsAccessChain(v943, 0u32, v928): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v946 = OpAccessChain(v943, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v947 = OpLoad(v946): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v948 = OpAccessChain(v945, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v949 = OpLoad(v948): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v950 = OpFMul(v947, v949): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v951 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v952 = OpFMul(v950, v951): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v953 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v954 = OpFMul(v950, v953): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v955 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v956 = OpFMul(v950, v955): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v957 = OpAccessChain(v943, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v958 = OpLoad(v957): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v959 = OpAccessChain(v943, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v960 = OpLoad(v959): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v961 = OpCompositeExtract<0>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v962 = OpFMul(v958, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v963 = OpCompositeExtract<1>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v964 = OpFMul(v958, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v965 = OpCompositeExtract<2>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v966 = OpFMul(v958, v965): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v967 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v968 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v969 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v970 = OpFAdd(v967, v952): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v971 = OpFAdd(v968, v954): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v972 = OpFAdd(v969, v956): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v973 = OpFAdd(v970, v962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v974 = OpFAdd(v971, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v975 = OpFAdd(v972, v966): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v976 = OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v977 = OpCompositeInsert<0>(v973, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v978 = OpCompositeInsert<1>(v974, v977): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v979 = OpCompositeInsert<2>(v975, v978): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v976, v979): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v980 = OpAccessChain(v945, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v981 = OpLoad(v980): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v982 = OpCompositeExtract<0>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v983 = OpCompositeExtract<0>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v984 = OpFMul(v983, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v985 = OpCompositeExtract<1>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v986 = OpFMul(v985, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v987 = OpCompositeExtract<2>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v988 = OpFMul(v987, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v989 = OpCompositeExtract<3>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v990 = OpFMul(v989, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v991 = OpCompositeInsert<0>(v984, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v992 = OpCompositeInsert<1>(v986, v991): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v993 = OpCompositeInsert<2>(v988, v992): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v990, v993): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v994 = OpCompositeExtract<1>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v995 = OpCompositeExtract<0>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v996 = OpFMul(v995, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v997 = OpCompositeExtract<1>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v998 = OpFMul(v997, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v999 = OpCompositeExtract<2>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1000 = OpFMul(v999, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1001 = OpCompositeExtract<3>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1002 = OpFMul(v1001, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1003 = OpCompositeInsert<0>(v996, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1004 = OpCompositeInsert<1>(v998, v1003): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1005 = OpCompositeInsert<2>(v1000, v1004): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1002, v1005): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1006 = OpFAdd(v984, v996): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1007 = OpFAdd(v986, v998): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1008 = OpFAdd(v988, v1000): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1009 = OpFAdd(v990, v1002): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1010 = OpCompositeInsert<0>(v1006, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1011 = OpCompositeInsert<1>(v1007, v1010): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1012 = OpCompositeInsert<2>(v1008, v1011): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1009, v1012): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1013 = OpCompositeExtract<2>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1014 = OpCompositeExtract<0>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1015 = OpFMul(v1014, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1016 = OpCompositeExtract<1>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1017 = OpFMul(v1016, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1018 = OpCompositeExtract<2>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1019 = OpFMul(v1018, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1020 = OpCompositeExtract<3>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1021 = OpFMul(v1020, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1022 = OpCompositeInsert<0>(v1015, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1023 = OpCompositeInsert<1>(v1017, v1022): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1024 = OpCompositeInsert<2>(v1019, v1023): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1021, v1024): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1025 = OpFAdd(v1006, v1015): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1026 = OpFAdd(v1007, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1027 = OpFAdd(v1008, v1019): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1028 = OpFAdd(v1009, v1021): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1029 = OpCompositeInsert<0>(v1025, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1030 = OpCompositeInsert<1>(v1026, v1029): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1031 = OpCompositeInsert<2>(v1027, v1030): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1028, v1031): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1032 = OpCompositeExtract<3>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1033 = OpCompositeExtract<0>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1034 = OpFMul(v1033, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1035 = OpCompositeExtract<1>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1036 = OpFMul(v1035, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1037 = OpCompositeExtract<2>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1038 = OpFMul(v1037, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1039 = OpCompositeExtract<3>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1040 = OpFMul(v1039, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1041 = OpCompositeInsert<0>(v1034, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1042 = OpCompositeInsert<1>(v1036, v1041): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1043 = OpCompositeInsert<2>(v1038, v1042): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1040, v1043): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1044 = OpFAdd(v1025, v1034): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1045 = OpFAdd(v1026, v1036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1046 = OpFAdd(v1027, v1038): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1047 = OpFAdd(v1028, v1040): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1048 = OpCompositeInsert<0>(v1044, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1049 = OpCompositeInsert<1>(v1045, v1048): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1050 = OpCompositeInsert<2>(v1046, v1049): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1047, v1050): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1051 = OpFOrdLessThanEqual(v1047, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v1051 {
branch label205
} else {
branch label184
}
label184:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1052 = OpFDiv(v1044, v1047): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1053 = OpFDiv(v1045, v1047): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1054 = OpFDiv(v1046, v1047): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1055 = OpFOrdLessThan(v1052, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1055 {
branch label186
} else {
branch label185
}
label185:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1056 = OpFOrdLessThan(v1053, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label187(v1056)
label186:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label187(true)
label187(v1057: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1057 {
branch label189
} else {
branch label188
}
label188:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1058 = OpFOrdLessThan(v1054, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label190(v1058)
label189:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label190(true)
label190(v1059: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1059 {
branch label198
} else {
branch label191
}
label191:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1060 = OpFOrdGreaterThan(v1052, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v1060 {
branch label193
} else {
branch label192
}
label192:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1061 = OpFOrdGreaterThan(v1053, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label194(v1061)
label193:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label194(true)
label194(v1062: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v1062 {
branch label196
} else {
branch label195
}
label195:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1063 = OpFOrdGreaterThan(v1054, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label197(v1063)
label196:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label197(true)
label197(v1064: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label199(v1064)
label198:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label199(true)
label199(v1065: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1065 {
branch label204
} else {
branch label200
}
label200:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1066 = OpFMul(v1052, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1067 = OpFMul(v1053, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1068 = OpFAdd(v1066, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1069 = OpFAdd(v1067, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1070 = OpCompositeInsert<0>(v1068, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1071 = OpCompositeInsert<1>(v1069, v1070): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1072 = OpAccessChain(v943, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1073 = OpLoad(v1072): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1074 = OpIAdd(v1073, v928): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label202
} else {
branch label201
}
label201:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1075 = call func28(&global_var17, &global_var18, v1071, v1054, v1074, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label207(v1075)
label202:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label203
label203:
branch label203
label204:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label206(1.0f32)
label205:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label206(1.0f32)
label206(v1076: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label207(v1076)
label207(v1077: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1078 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1079 = OpFSub(v1078, v939): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1080 = OpFSub(v935, v939): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1081 = OpFDiv(v1079, v1080): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1082 = call func30(v927, v1077, v1081): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
branch label208(v1082)
label208(v1083: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
branch label209(v1083)
label209(v1084: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label213(v1084)
label210:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label211
label211:
branch label211
label212:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label213(1.0f32)
label213(v1085: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:13
branch label214(v774, v1085)
label214(v1086: type50, v1087: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:297:17
v1088 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1089 = OpAccessChain(v745, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1090 = OpLoad(v1089): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1091 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1092 = OpCompositeExtract<0>(v126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1093 = OpFAdd(v1091, v1092): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1094 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1095 = OpCompositeExtract<1>(v126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1096 = OpFAdd(v1094, v1095): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1097 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1098 = OpCompositeExtract<2>(v126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1099 = OpFAdd(v1097, v1098): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1100 = OpCompositeInsert<0>(v1093, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1101 = OpCompositeInsert<1>(v1096, v1100): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1099, v1101): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1102 = OpFMul(v1093, v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1103 = OpFMul(v1096, v1096): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1104 = OpFAdd(v1102, v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1105 = OpFMul(v1099, v1099): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1106 = OpFAdd(v1104, v1105): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1107 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1106): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1108 = OpFDiv(1.0f32, v1107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1109 = OpFMul(v1093, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1110 = OpFMul(v1096, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1111 = OpFMul(v1099, v1108): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1112 = OpCompositeInsert<0>(v1109, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1113 = OpCompositeInsert<1>(v1110, v1112): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v1111, v1113): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1114 = OpCompositeExtract<0>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1115 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1116 = OpFMul(v1114, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1117 = OpCompositeExtract<1>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1118 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1119 = OpFMul(v1117, v1118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1120 = OpFAdd(v1116, v1119): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1121 = OpCompositeExtract<2>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1122 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1123 = OpFMul(v1121, v1122): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1124 = OpFAdd(v1120, v1123): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1125 = call func17(v1124): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1126 = OpCompositeExtract<0>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1127 = OpFMul(v1126, v1109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1128 = OpCompositeExtract<1>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1129 = OpFMul(v1128, v1110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1130 = OpFAdd(v1127, v1129): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1131 = OpCompositeExtract<2>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1132 = OpFMul(v1131, v1111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1133 = OpFAdd(v1130, v1132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1134 = call func17(v1133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1135 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1136 = OpFMul(v1135, v1109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1137 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1138 = OpFMul(v1137, v1110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1139 = OpFAdd(v1136, v1138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1140 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1141 = OpFMul(v1140, v1111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1142 = OpFAdd(v1139, v1141): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1143 = call func17(v1142): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1144 = call func25(v136, v160, v1125, v1143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1145 = OpFMul(v182, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1146 = OpFMul(v183, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1147 = OpFMul(v184, v1144): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1148 = call func23(v177, v136, v160, v1125, v1134, v1143, 1.0f32, v199): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1149 = OpCompositeExtract<0>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1150 = OpFAdd(v1149, v1145): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1151 = OpCompositeExtract<1>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1152 = OpFAdd(v1151, v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1153 = OpCompositeExtract<2>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1154 = OpFAdd(v1153, v1147): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1155 = OpAccessChain(v745, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1156 = OpLoad(v1155): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1157 = OpCompositeExtract<0>(v1156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1158 = OpCompositeExtract<1>(v1156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1159 = OpCompositeExtract<2>(v1156): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1160 = OpFMul(v1150, v1157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1161 = OpFMul(v1152, v1158): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1162 = OpFMul(v1154, v1159): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1163 = OpFMul(v1160, v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1164 = OpFMul(v1161, v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1165 = OpFMul(v1162, v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1166 = OpCompositeInsert<0>(v1163, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1167 = OpCompositeInsert<1>(v1164, v1166): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1168 = OpCompositeInsert<2>(v1165, v1167): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:305:29
v1169 = call func31(v1168): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1170 = OpCompositeExtract<0>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1171 = OpFMul(v1170, v1087): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1172 = OpCompositeExtract<1>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1173 = OpFMul(v1172, v1087): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1174 = OpCompositeExtract<2>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1175 = OpFMul(v1174, v1087): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1176 = OpCompositeExtract<0>(v727): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1177 = OpFAdd(v1176, v1171): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1178 = OpCompositeInsert<0>(v1177, v727): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1179 = OpCompositeExtract<1>(v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1180 = OpFAdd(v1179, v1173): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1181 = OpCompositeInsert<1>(v1180, v1178): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1182 = OpCompositeExtract<2>(v1181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1183 = OpFAdd(v1182, v1175): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1184 = OpCompositeInsert<2>(v1183, v1181): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
branch label108(v1086, v738, v1184)
label215:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
unreachable
label216:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:314:13
_ = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v1185 = call func11(1.0f32, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v1186 = call func32(v187, v1185): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1187 = OpCompositeExtract<0>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1188 = OpFMul(v1187, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1189 = OpCompositeExtract<1>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1190 = OpFMul(v1189, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1191 = OpCompositeExtract<2>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1192 = OpFMul(v1191, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v1193 = call func11(v135, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v1194 = call func32(v177, v1193): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1195 = OpCompositeExtract<0>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1196 = OpFAdd(v1188, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1197 = OpCompositeExtract<1>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1198 = OpFAdd(v1190, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1199 = OpCompositeExtract<2>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1200 = OpFAdd(v1192, v1199): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1201 = OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1202 = OpLoad(v1201): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1203 = OpCompositeExtract<0>(v1202): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1204 = OpCompositeExtract<1>(v1202): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1205 = OpCompositeExtract<2>(v1202): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1206 = OpFMul(v1196, v1203): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1207 = OpFMul(v1198, v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1208 = OpFMul(v1200, v1205): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1209 = OpCompositeInsert<0>(v1206, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1210 = OpCompositeInsert<1>(v1207, v1209): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1211 = OpCompositeInsert<2>(v1208, v1210): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:335:13
_ = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
v1212 = call func33(): type59
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
v1213 = OpCompositeExtract<0>(v1212): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1214 = OpCompositeExtract<0>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1215 = OpFMul(v1214, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1216 = OpCompositeExtract<1>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1217 = OpFMul(v1216, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1218 = OpCompositeExtract<2>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1219 = OpFMul(v1218, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
v1220 = OpCompositeExtract<1>(v1212): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1221 = OpCompositeExtract<0>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1222 = OpFAdd(v1215, v1221): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1223 = OpCompositeExtract<1>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1224 = OpFAdd(v1217, v1223): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1225 = OpCompositeExtract<2>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1226 = OpFAdd(v1219, v1225): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1227 = OpFAdd(v1206, v1222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1228 = OpCompositeInsert<0>(v1227, v1211): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1229 = OpFAdd(v1207, v1224): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
_ = OpCompositeInsert<1>(v1229, v1228): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1230 = OpFAdd(v1208, v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1231 = OpCompositeExtract<0>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1232 = OpCompositeExtract<1>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1233 = OpCompositeExtract<2>(v133): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
v1234 = OpCompositeExtract<3>(v147): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1235 = OpFMul(v1231, v1234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1236 = OpFMul(v1232, v1234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1237 = OpFMul(v1233, v1234): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1238 = OpCompositeExtract<0>(v727): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1239 = OpFAdd(v1238, v1227): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1240 = OpCompositeExtract<1>(v727): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1241 = OpFAdd(v1240, v1229): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1242 = OpCompositeExtract<2>(v727): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1243 = OpFAdd(v1242, v1230): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1244 = OpFAdd(v1239, v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1245 = OpFAdd(v1241, v1236): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1246 = OpFAdd(v1243, v1237): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
v1247 = OpCompositeExtract<3>(v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1248 = OpCompositeInsert<0>(v1244, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1249 = OpCompositeInsert<1>(v1245, v1248): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1250 = OpCompositeInsert<2>(v1246, v1249): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1251 = OpCompositeInsert<3>(v1247, v1250): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:348:24
v1252 = call func34(v1251): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
OpStore(&global_var32, v1252)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label217
label217:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1253 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1254 = OpLoad(v1253): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1255 = OpINotEqual(v1254, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1255 {
branch label219
} else {
branch label218
}
label218:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label220(false)
label219:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1256 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1257 = OpAccessChain(v1256, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1258 = OpLoad(v1257): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1259 = OpBitwiseAnd(v1258, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1260 = OpINotEqual(v1259, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label220(v1260)
label220(v1261: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1261 {
branch label221
} else {
branch label262
}
label221:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1262 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1263 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1264 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1265 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1266 = OpCompositeInsert<0>(v1263, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1267 = OpCompositeInsert<1>(v1264, v1266): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1265, v1267): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1268 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1269 = OpLoad(v1268): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1270 = OpCompositeExtract<0>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1271 = OpFSub(v1263, v1270): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1272 = OpCompositeExtract<1>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1273 = OpFSub(v1264, v1272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1274 = OpCompositeExtract<2>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1275 = OpFSub(v1265, v1274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1276 = OpFMul(v1271, v1271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1277 = OpFMul(v1273, v1273): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1278 = OpFAdd(v1276, v1277): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1279 = OpFMul(v1275, v1275): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = OpFAdd(v1278, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1281 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1280): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1282 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1283 = OpAccessChain(v1282, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1284 = OpLoad(v1283): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1285 = OpFOrdGreaterThan(v1284, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
if v1285 {
branch label222
} else {
branch label232(const0)
}
label222:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1286 = OpFDiv(v1271, v1281): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1287 = OpFDiv(v1273, v1281): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1288 = OpFDiv(v1275, v1281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1289 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1290 = OpLoad(v1289): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1291 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1292 = OpCompositeInsert<1>(v1290, v1291): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
branch label223(v1292, const0)
label223(v1293: type50, v1294: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1295 = OpCompositeExtract<0>(v1293): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v1296 = OpCompositeExtract<1>(v1293): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1297 = OpULessThan(v1295, v1296): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v1297 {
branch label225
} else {
branch label224
}
label224:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v1298 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label226(v1293, v1298)
label225:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1299 = OpCompositeExtract<0>(v1293): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1300 = OpIAdd(v1299, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1301 = OpCompositeExtract<0>(v1293): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1302 = OpCompositeInsert<0>(v1300, v1293): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1303 = OpCompositeInsert<1>(v1301, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1304 = OpCompositeInsert<0>(1u32, v1303): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label226(v1302, v1304)
label226(v1305: type50, v1306: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1307 = OpCompositeExtract<0>(v1306): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1308 = OpCompositeExtract<1>(v1306): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1309 = OpCompositeInsert<0>(v1307, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v1308, v1309): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1310 = OpBitcast(v1307): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
OpSwitch<0, 1>(v1310) {
case => {
branch label265
}
case => {
branch label231
}
case => {
branch label227
}
}
label227:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1311 = OpULessThan(v1308, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
if v1311 {
branch label230
} else {
branch label228
}
label228:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
branch label229
label229:
branch label229
label230:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1312 = OpInBoundsAccessChain(v3, 0u32, v1308): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1313 = OpLoad(v1312): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
v1314 = OpCompositeExtract<2>(v1313): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1315 = OpCompositeExtract<0>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1316 = OpFMul(v1286, v1315): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1317 = OpCompositeExtract<1>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1318 = OpFMul(v1287, v1317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1319 = OpFAdd(v1316, v1318): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1320 = OpCompositeExtract<2>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1321 = OpFMul(v1288, v1320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1322 = OpFAdd(v1319, v1321): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1323 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1322, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1324 = OpAccessChain(v7, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1325 = OpLoad(v1324): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
v1326 = call func35(v1323, v1325): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
v1327 = OpCompositeExtract<1>(v1313): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1328 = OpCompositeExtract<0>(v1327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1329 = OpCompositeExtract<1>(v1327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1330 = OpCompositeExtract<2>(v1327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1331 = OpFMul(v1326, v1328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1332 = OpFMul(v1326, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1333 = OpFMul(v1326, v1330): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1334 = OpCompositeExtract<0>(v1294): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1335 = OpFAdd(v1334, v1331): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1336 = OpCompositeInsert<0>(v1335, v1294): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1337 = OpCompositeExtract<1>(v1336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1338 = OpFAdd(v1337, v1332): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1339 = OpCompositeInsert<1>(v1338, v1336): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1340 = OpCompositeExtract<2>(v1339): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1341 = OpFAdd(v1340, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1342 = OpCompositeInsert<2>(v1341, v1339): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
branch label223(v1305, v1342)
label231:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:5
branch label232(v1294)
label232(v1343: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1344 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1345 = OpLoad(v1344): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1346 = OpIEqual(v1345, 1u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
if v1346 {
branch label252
} else {
branch label233
}
label233:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1347 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1348 = OpLoad(v1347): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1349 = OpIEqual(v1348, 2u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
if v1349 {
branch label247
} else {
branch label234
}
label234:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1350 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1351 = OpLoad(v1350): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1352 = OpIEqual(v1351, 3u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
if v1352 {
branch label242
} else {
branch label235
}
label235:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1353 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1354 = OpLoad(v1353): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1355 = OpIEqual(v1354, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
if v1355 {
branch label237
} else {
branch label236
}
label236:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:454:9
branch label241(v1262)
label237:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1356 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1357 = OpAccessChain(v1356, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1358 = OpLoad(v1357): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1359 = OpFOrdGreaterThan(v1358, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1359 {
branch label239
} else {
branch label238
}
label238:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1360 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1361 = OpLoad(v1360): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label240(v1361)
label239:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1362 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1363 = OpLoad(v1362): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1364 = OpCompositeExtract<0>(v1363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1365 = OpCompositeExtract<1>(v1363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1366 = OpCompositeExtract<2>(v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1367 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1368 = OpLoad(v1367): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1369 = OpCompositeExtract<0>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1370 = OpCompositeExtract<1>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1371 = OpCompositeExtract<2>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1372 = OpCompositeExtract<0>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1373 = OpFMul(v1372, v1369): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1374 = OpCompositeExtract<1>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1375 = OpFMul(v1374, v1370): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1376 = OpCompositeExtract<2>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1377 = OpFMul(v1376, v1371): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1378 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1379 = OpAccessChain(v1378, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1380 = OpLoad(v1379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1381 = OpFMul(v1373, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1382 = OpFMul(v1375, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1383 = OpFMul(v1377, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1384 = OpFAdd(v1364, v1381): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1385 = OpFAdd(v1365, v1382): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1386 = OpFAdd(v1366, v1383): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1387 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1388 = OpAccessChain(v1387, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1389 = OpLoad(v1388): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1390 = OpCompositeInsert<0>(v1384, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1391 = OpCompositeInsert<1>(v1385, v1390): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1392 = OpCompositeInsert<2>(v1386, v1391): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1393 = OpCompositeInsert<3>(v1389, v1392): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label240(v1393)
label240(v1394: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1395 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1396 = OpLoad(v1395): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1397 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1398 = OpLoad(v1397): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1399 = OpAccessChain(v7, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1400 = OpLoad(v1399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1401 = OpFMul(v1281, v1396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1402 = OpFMul(v1281, v1398): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1403 = OpFMul(v1281, v1400): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1404 = OpCompositeInsert<0>(v1401, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1405 = OpCompositeInsert<1>(v1402, v1404): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1403, v1405): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1406 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1407 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1402): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1408 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1403): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1409 = OpCompositeInsert<0>(v1406, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1410 = OpCompositeInsert<1>(v1407, v1409): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1408, v1410): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1411 = OpFDiv(1.0f32, v1406): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1412 = OpFDiv(1.0f32, v1407): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1413 = OpFDiv(1.0f32, v1408): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1414 = OpFSub(1.0f32, v1411): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1415 = OpFSub(1.0f32, v1412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1416 = OpFSub(1.0f32, v1413): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1417 = OpAccessChain(v7, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1418 = OpLoad(v1417): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1419 = OpAccessChain(v7, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1420 = OpLoad(v1419): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1421 = OpAccessChain(v7, 8u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1422 = OpLoad(v1421): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1423 = OpFMul(v1281, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1424 = OpFMul(v1281, v1420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1425 = OpFMul(v1281, v1422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1426 = OpCompositeInsert<0>(v1423, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1427 = OpCompositeInsert<1>(v1424, v1426): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1425, v1427): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1428 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1423): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1429 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1430 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1425): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1431 = OpCompositeInsert<0>(v1428, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1432 = OpCompositeInsert<1>(v1429, v1431): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1430, v1432): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1433 = OpFDiv(1.0f32, v1428): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1434 = OpFDiv(1.0f32, v1429): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1435 = OpFDiv(1.0f32, v1430): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1436 = OpFSub(1.0f32, v1433): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1437 = OpFSub(1.0f32, v1434): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1438 = OpFSub(1.0f32, v1435): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1439 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1440 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1441 = OpCompositeExtract<2>(v1262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1442 = OpCompositeExtract<3>(v1394): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1443 = OpFMul(v1414, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1444 = OpFMul(v1415, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1445 = OpFMul(v1416, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1446 = OpFSub(1.0f32, v1443): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1447 = OpFSub(1.0f32, v1444): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1448 = OpFSub(1.0f32, v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1449 = OpFMul(v1439, v1446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1450 = OpFMul(v1440, v1447): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1451 = OpFMul(v1441, v1448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1452 = OpCompositeExtract<0>(v1394): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1453 = OpCompositeExtract<1>(v1394): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1454 = OpCompositeExtract<2>(v1394): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1455 = OpFMul(v1452, v1436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1456 = OpFMul(v1453, v1437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1457 = OpFMul(v1454, v1438): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1458 = OpCompositeExtract<3>(v1394): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1459 = OpFMul(v1455, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1460 = OpFMul(v1456, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1461 = OpFMul(v1457, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1462 = OpFAdd(v1449, v1459): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1463 = OpFAdd(v1450, v1460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1464 = OpFAdd(v1451, v1461): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1465 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1466 = OpCompositeInsert<0>(v1462, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1467 = OpCompositeInsert<1>(v1463, v1466): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1468 = OpCompositeInsert<2>(v1464, v1467): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1469 = OpCompositeInsert<3>(v1465, v1468): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:452:9
branch label241(v1469)
label241(v1470: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label246(v1470)
label242:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1471 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1472 = OpAccessChain(v1471, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1473 = OpLoad(v1472): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1474 = OpFOrdGreaterThan(v1473, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1474 {
branch label244
} else {
branch label243
}
label243:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1475 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1476 = OpLoad(v1475): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label245(v1476)
label244:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1477 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1478 = OpLoad(v1477): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1479 = OpCompositeExtract<0>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1480 = OpCompositeExtract<1>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1481 = OpCompositeExtract<2>(v1478): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1482 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1483 = OpLoad(v1482): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1484 = OpCompositeExtract<0>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1485 = OpCompositeExtract<1>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1486 = OpCompositeExtract<2>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1487 = OpCompositeExtract<0>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1488 = OpFMul(v1487, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1489 = OpCompositeExtract<1>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1490 = OpFMul(v1489, v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1491 = OpCompositeExtract<2>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1492 = OpFMul(v1491, v1486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1493 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1494 = OpAccessChain(v1493, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1495 = OpLoad(v1494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1496 = OpFMul(v1488, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1497 = OpFMul(v1490, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1498 = OpFMul(v1492, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1499 = OpFAdd(v1479, v1496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1500 = OpFAdd(v1480, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1501 = OpFAdd(v1481, v1498): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1502 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1503 = OpAccessChain(v1502, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1504 = OpLoad(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1505 = OpCompositeInsert<0>(v1499, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1506 = OpCompositeInsert<1>(v1500, v1505): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1507 = OpCompositeInsert<2>(v1501, v1506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1508 = OpCompositeInsert<3>(v1504, v1507): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label245(v1508)
label245(v1509: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1510 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1511 = OpLoad(v1510): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1512 = OpFMul(v1281, v1511): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1513 = OpFMul(v1512, v1512): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1514 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1513): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1515 = OpFDiv(1.0f32, v1514): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1516 = OpFSub(1.0f32, v1515): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1517 = OpCompositeExtract<3>(v1509): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1518 = OpFMul(v1517, v1516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1519 = OpCompositeInsert<3>(v1518, v1509): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1520 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1521 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1522 = OpCompositeExtract<2>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1523 = OpCompositeInsert<0>(v1520, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1524 = OpCompositeInsert<1>(v1521, v1523): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1522, v1524): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1525 = OpCompositeExtract<0>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1526 = OpCompositeExtract<1>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1527 = OpCompositeExtract<2>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1528 = OpCompositeInsert<0>(v1525, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1529 = OpCompositeInsert<1>(v1526, v1528): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1527, v1529): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1530 = OpFSub(v1525, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1531 = OpFSub(v1526, v1521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1532 = OpFSub(v1527, v1522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1533 = OpFMul(v1530, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1534 = OpFMul(v1531, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1535 = OpFMul(v1532, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1536 = OpFAdd(v1520, v1533): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1537 = OpFAdd(v1521, v1534): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1538 = OpFAdd(v1522, v1535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1539 = OpCompositeInsert<0>(v1536, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1540 = OpCompositeInsert<1>(v1537, v1539): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1538, v1540): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1541 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1542 = OpCompositeInsert<0>(v1536, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1543 = OpCompositeInsert<1>(v1537, v1542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1544 = OpCompositeInsert<2>(v1538, v1543): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1545 = OpCompositeInsert<3>(v1541, v1544): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:450:9
branch label246(v1545)
label246(v1546: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label251(v1546)
label247:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1547 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1548 = OpAccessChain(v1547, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1549 = OpLoad(v1548): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1550 = OpFOrdGreaterThan(v1549, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1550 {
branch label249
} else {
branch label248
}
label248:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1551 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1552 = OpLoad(v1551): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label250(v1552)
label249:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1553 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1554 = OpLoad(v1553): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1555 = OpCompositeExtract<0>(v1554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1556 = OpCompositeExtract<1>(v1554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1557 = OpCompositeExtract<2>(v1554): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1558 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1559 = OpLoad(v1558): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1560 = OpCompositeExtract<0>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1561 = OpCompositeExtract<1>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1562 = OpCompositeExtract<2>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1563 = OpCompositeExtract<0>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1564 = OpFMul(v1563, v1560): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1565 = OpCompositeExtract<1>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1566 = OpFMul(v1565, v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1567 = OpCompositeExtract<2>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1568 = OpFMul(v1567, v1562): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1569 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1570 = OpAccessChain(v1569, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1571 = OpLoad(v1570): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1572 = OpFMul(v1564, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1573 = OpFMul(v1566, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1574 = OpFMul(v1568, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1575 = OpFAdd(v1555, v1572): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1576 = OpFAdd(v1556, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1577 = OpFAdd(v1557, v1574): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1578 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1579 = OpAccessChain(v1578, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1580 = OpLoad(v1579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1581 = OpCompositeInsert<0>(v1575, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1582 = OpCompositeInsert<1>(v1576, v1581): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1583 = OpCompositeInsert<2>(v1577, v1582): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1584 = OpCompositeInsert<3>(v1580, v1583): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label250(v1584)
label250(v1585: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1586 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1587 = OpLoad(v1586): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1588 = OpFMul(v1281, v1587): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1589 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1588): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1590 = OpFDiv(1.0f32, v1589): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1591 = OpFSub(1.0f32, v1590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1592 = OpCompositeExtract<3>(v1585): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1593 = OpFMul(v1592, v1591): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1594 = OpCompositeInsert<3>(v1593, v1585): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1595 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1596 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1597 = OpCompositeExtract<2>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1598 = OpCompositeInsert<0>(v1595, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1599 = OpCompositeInsert<1>(v1596, v1598): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1597, v1599): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1600 = OpCompositeExtract<0>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1601 = OpCompositeExtract<1>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1602 = OpCompositeExtract<2>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1603 = OpCompositeInsert<0>(v1600, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1604 = OpCompositeInsert<1>(v1601, v1603): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1602, v1604): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1605 = OpFSub(v1600, v1595): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1606 = OpFSub(v1601, v1596): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1607 = OpFSub(v1602, v1597): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1608 = OpFMul(v1605, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1609 = OpFMul(v1606, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1610 = OpFMul(v1607, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1611 = OpFAdd(v1595, v1608): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1612 = OpFAdd(v1596, v1609): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1613 = OpFAdd(v1597, v1610): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1614 = OpCompositeInsert<0>(v1611, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1615 = OpCompositeInsert<1>(v1612, v1614): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1613, v1615): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1616 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1617 = OpCompositeInsert<0>(v1611, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1618 = OpCompositeInsert<1>(v1612, v1617): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1619 = OpCompositeInsert<2>(v1613, v1618): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1620 = OpCompositeInsert<3>(v1616, v1619): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:9
branch label251(v1620)
label251(v1621: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label261(v1621)
label252:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1622 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1623 = OpAccessChain(v1622, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1624 = OpLoad(v1623): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1625 = OpFOrdGreaterThan(v1624, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1625 {
branch label254
} else {
branch label253
}
label253:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1626 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1627 = OpLoad(v1626): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label255(v1627)
label254:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1628 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1629 = OpLoad(v1628): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1630 = OpCompositeExtract<0>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1631 = OpCompositeExtract<1>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1632 = OpCompositeExtract<2>(v1629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1633 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1634 = OpLoad(v1633): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1635 = OpCompositeExtract<0>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1636 = OpCompositeExtract<1>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1637 = OpCompositeExtract<2>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1638 = OpCompositeExtract<0>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1639 = OpFMul(v1638, v1635): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1640 = OpCompositeExtract<1>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1641 = OpFMul(v1640, v1636): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1642 = OpCompositeExtract<2>(v1343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1643 = OpFMul(v1642, v1637): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1644 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1645 = OpAccessChain(v1644, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1646 = OpLoad(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1647 = OpFMul(v1639, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1648 = OpFMul(v1641, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1649 = OpFMul(v1643, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1650 = OpFAdd(v1630, v1647): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1651 = OpFAdd(v1631, v1648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1652 = OpFAdd(v1632, v1649): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1653 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1654 = OpAccessChain(v1653, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1655 = OpLoad(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1656 = OpCompositeInsert<0>(v1650, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1657 = OpCompositeInsert<1>(v1651, v1656): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1658 = OpCompositeInsert<2>(v1652, v1657): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1659 = OpCompositeInsert<3>(v1655, v1658): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label255(v1659)
label255(v1660: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1661 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1662 = OpLoad(v1661): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1663 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1664 = OpLoad(v1663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1665 = OpFSub(v1664, v1281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1666 = OpFSub(v1664, v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1667 = OpFDiv(v1665, v1666): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1668 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1669 = OpLogicalNotEqual(v1668, true): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
if v1669 {
branch label263
} else {
branch label256
}
label256:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1670 = OpFOrdLessThan(v1667, 0.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
if v1670 {
branch label257
} else {
branch label258(v1667)
}
label257:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
branch label258(0.0f32)
label258(v1671: f32):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1672 = OpFOrdGreaterThan(v1671, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
if v1672 {
branch label259
} else {
branch label260(v1671)
}
label259:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
branch label260(1.0f32)
label260(v1673: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1674 = OpFSub(1.0f32, v1673): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1675 = OpCompositeExtract<3>(v1660): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1676 = OpFMul(v1675, v1674): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1677 = OpCompositeInsert<3>(v1676, v1660): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1678 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1679 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1680 = OpCompositeExtract<2>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1681 = OpCompositeInsert<0>(v1678, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1682 = OpCompositeInsert<1>(v1679, v1681): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1680, v1682): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1683 = OpCompositeExtract<0>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1684 = OpCompositeExtract<1>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1685 = OpCompositeExtract<2>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1686 = OpCompositeInsert<0>(v1683, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1687 = OpCompositeInsert<1>(v1684, v1686): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1685, v1687): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1688 = OpFSub(v1683, v1678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1689 = OpFSub(v1684, v1679): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1690 = OpFSub(v1685, v1680): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1691 = OpFMul(v1688, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1692 = OpFMul(v1689, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1693 = OpFMul(v1690, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1694 = OpFAdd(v1678, v1691): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1695 = OpFAdd(v1679, v1692): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1696 = OpFAdd(v1680, v1693): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1697 = OpCompositeInsert<0>(v1694, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1698 = OpCompositeInsert<1>(v1695, v1697): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1696, v1698): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1699 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1700 = OpCompositeInsert<0>(v1694, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1701 = OpCompositeInsert<1>(v1695, v1700): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1702 = OpCompositeInsert<2>(v1696, v1701): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1703 = OpCompositeInsert<3>(v1699, v1702): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:9
branch label261(v1703)
label261(v1704: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
OpStore(&global_var32, v1704)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
branch label262
label262:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
return
label263:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
branch label264
label264:
branch label264
label265:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
unreachable
label266:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
unreachable
label267:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
unreachable
label268:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label269
label269:
branch label269
label270:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label271
label271:
branch label271
label272:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label273
label273:
branch label273
label274:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
unreachable
label275:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label276
label276:
branch label276
label277:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label278
label278:
branch label278
label279:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
branch label280
label280:
branch label280
label281:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label282
label282:
branch label282
label283:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label284
label284:
branch label284
label285:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label286
label286:
branch label286
label287:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label288
label288:
branch label288
label289:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
branch label290
label290:
branch label290
} |
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func36() -> OpTypeVoid {
v0 = OpVariable<StorageClass.Function>: type34
v1 = OpVariable<StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
_ = OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v10 = OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v11 = OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v12 = OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
_ = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v13 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v14 = OpAccessChain(v13, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v15 = OpLoad(v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
OpStore(&global_var32, v15)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v16 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v17 = OpAccessChain(v16, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v18 = OpLoad(v17): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v19 = OpBitwiseAnd(v18, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v20 = OpIEqual(v19, 0u32): bool
if v20 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v36 = call func8(): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v37 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v38 = OpCompositeInsert<0, 0>(v37, v36): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v39 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v40 = OpAccessChain(v39, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v41 = OpLoad(v40): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v42 = OpCompositeInsert<0, 4>(v41, v38): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v43 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v44 = OpAccessChain(v43, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v45 = OpLoad(v44): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v46 = OpCompositeInsert<0, 5>(v45, v42): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v47 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v48 = OpAccessChain(v47, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v49 = OpLoad(v48): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v50 = OpCompositeInsert<0, 6>(v49, v46): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v51 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v52 = OpAccessChain(v51, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v53 = OpLoad(v52): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v54 = OpCompositeInsert<0, 1>(v53, v50): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v55 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v56 = OpAccessChain(v55, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v57 = OpLoad(v56): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v58 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v59 = OpAccessChain(v58, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v60 = OpLoad(v59): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v61 = OpCompositeInsert<0, 3>(v57, v54): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v62 = OpCompositeInsert<0, 2>(v60, v61): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v63 = OpCompositeInsert<1>(1.0f32, v62): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v64 = OpCompositeInsert<2>(v10, v63): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v65 = OpCompositeInsert<3>(v11, v64): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v66 = OpCompositeInsert<4>(v12, v65): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v67 = OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v68 = OpAccessChain(v67, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v69 = OpAccessChain(v68, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v70 = OpLoad(v69): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v71 = OpFOrdEqual(v70, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v72 = OpCompositeInsert<7>(v71, v66): type46
v1706: f32×3 = if v71 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v99 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v100 = OpAccessChain(v99, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v101 = OpAccessChain(v100, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v102 = OpLoad(v101): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v103 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v104 = OpAccessChain(v103, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v105 = OpAccessChain(v104, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v106 = OpLoad(v105): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v107 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v108 = OpAccessChain(v107, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v109 = OpAccessChain(v108, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v110 = OpLoad(v109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v111 = OpCompositeInsert<0>(v102, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v112 = OpCompositeInsert<1>(v106, v111): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v110, v112): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v113 = OpFMul(v102, v102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v114 = OpFMul(v106, v106): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v115 = OpFAdd(v113, v114): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v116 = OpFMul(v110, v110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v117 = OpFAdd(v115, v116): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v118 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v119 = OpFDiv(1.0f32, v118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v120 = OpFMul(v102, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v121 = OpFMul(v106, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v122 = OpFMul(v110, v119): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v123 = OpCompositeInsert<0>(v120, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v124 = OpCompositeInsert<1>(v121, v123): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v125 = OpCompositeInsert<2>(v122, v124): f32×3
v125
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v73 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v74 = OpLoad(v73): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v75 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v76 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v77 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v78 = OpCompositeExtract<0>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v79 = OpFSub(v78, v75): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v80 = OpCompositeExtract<1>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v81 = OpFSub(v80, v76): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v82 = OpCompositeExtract<2>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v83 = OpFSub(v82, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v84 = OpCompositeInsert<0>(v79, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v85 = OpCompositeInsert<1>(v81, v84): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v83, v85): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v86 = OpFMul(v79, v79): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v87 = OpFMul(v81, v81): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v88 = OpFAdd(v86, v87): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v89 = OpFMul(v83, v83): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v90 = OpFAdd(v88, v89): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v91 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v90): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v92 = OpFDiv(1.0f32, v91): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v93 = OpFMul(v79, v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v94 = OpFMul(v81, v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v95 = OpFMul(v83, v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v96 = OpCompositeInsert<0>(v93, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v97 = OpCompositeInsert<1>(v94, v96): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v98 = OpCompositeInsert<2>(v95, v97): f32×3
v98
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v127 = OpCompositeInsert<6>(v1706, v72): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v128 = OpCompositeInsert<1>(1.0f32, v127): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v129 = OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v130 = OpLoad(v129): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v131 = OpCompositeInsert<8>(v130, v128): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v132 = OpCompositeExtract<0, 0>(v131): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v133 = OpCompositeExtract<0, 1>(v131): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v134 = OpCompositeExtract<0, 3>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v135 = OpCompositeExtract<0, 2>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v136 = call func9(v135): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v137 = OpCompositeExtract<0, 5>(v131): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v138 = OpBitwiseAnd(v137, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v139 = OpIEqual(v138, 0u32): bool
v1707: f32×4 = if v139 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v146 = OpCompositeInsert<3>(1.0f32, v132): f32×4
v146
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v140 = OpIEqual(v138, 536870912u32): bool
v1709: f32×4 = if v140 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v141 = OpCompositeExtract<3>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v142 = OpCompositeExtract<0, 6>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v143 = OpFOrdGreaterThanEqual(v141, v142): bool
v1710: f32×4 = if v143 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v144 = OpCompositeInsert<3>(1.0f32, v132): f32×4
v144
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v1710
} else {
v132
}
v1709
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
v148 = OpCompositeExtract<5>(v131): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v149 = OpCompositeExtract<0>(v148): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v150 = OpCompositeExtract<0>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v151 = OpFMul(v149, v150): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v152 = OpCompositeExtract<1>(v148): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v153 = OpCompositeExtract<1>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v154 = OpFMul(v152, v153): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v155 = OpFAdd(v151, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v156 = OpCompositeExtract<2>(v148): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v157 = OpCompositeExtract<2>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v158 = OpFMul(v156, v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v159 = OpFAdd(v155, v158): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v160 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v159, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v161 = OpCompositeExtract<0, 4>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v162 = OpFMul(0.16f32, v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v163 = OpFMul(v162, v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v164 = OpFSub(1.0f32, v134): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v165 = OpFMul(v163, v164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v166 = OpCompositeExtract<0>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v167 = OpCompositeExtract<1>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v168 = OpCompositeExtract<2>(v1707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v169 = OpFMul(v166, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v170 = OpFMul(v167, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v171 = OpFMul(v168, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v172 = OpFAdd(v165, v169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v173 = OpFAdd(v165, v170): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v174 = OpFAdd(v165, v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v175 = OpCompositeInsert<0>(v172, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v176 = OpCompositeInsert<1>(v173, v175): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v177 = OpCompositeInsert<2>(v174, v176): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v178 = OpCompositeExtract<0>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v179 = OpCompositeExtract<1>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v180 = OpCompositeExtract<2>(v1707): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v181 = OpFSub(1.0f32, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v182 = OpFMul(v178, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v183 = OpFMul(v179, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v184 = OpFMul(v180, v181): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v185 = OpCompositeInsert<0>(v182, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v186 = OpCompositeInsert<1>(v183, v185): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v187 = OpCompositeInsert<2>(v184, v186): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
v188 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v189 = call func10(v1706, v188): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v190 = OpCompositeExtract<0>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v191 = OpFNegate(v190): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v192 = OpCompositeExtract<1>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v193 = OpFNegate(v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v194 = OpCompositeExtract<2>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v195 = OpFNegate(v194): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v196 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v197 = OpCompositeInsert<1>(v193, v196): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v198 = OpCompositeInsert<2>(v195, v197): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v199 = call func11(v135, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v200 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v201 = OpAccessChain(v200, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v202 = OpAccessChain(v201, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v203 = OpLoad(v202): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v204 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v205 = OpAccessChain(v204, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v206 = OpAccessChain(v205, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v207 = OpLoad(v206): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v208 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v209 = OpAccessChain(v208, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v210 = OpAccessChain(v209, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v211 = OpLoad(v210): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v212 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v213 = OpAccessChain(v212, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v214 = OpAccessChain(v213, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v215 = OpLoad(v214): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v216 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v217 = OpFMul(v203, v216): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v218 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v219 = OpFMul(v207, v218): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v220 = OpFAdd(v217, v219): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v221 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v222 = OpFMul(v211, v221): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v223 = OpFAdd(v220, v222): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v224 = OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v225 = OpFMul(v215, v224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v226 = OpFAdd(v223, v225): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v227 = OpCompositeExtract<0>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v228 = OpCompositeExtract<1>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v229 = OpCompositeInsert<0>(v227, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = OpCompositeInsert<1>(v228, v229): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v230 = OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v231 = OpLoad(v230): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v232 = OpCompositeExtract<0>(v231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v233 = OpCompositeExtract<1>(v231): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v234 = OpFSub(v227, v232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v235 = OpFSub(v228, v233): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v236 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v237 = OpLoad(v236): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v238 = OpCompositeExtract<0>(v237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v239 = OpCompositeExtract<1>(v237): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v240 = OpFMul(v234, v238): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v241 = OpFMul(v235, v239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v242 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v243 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v241): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v244 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v245 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v246 = OpConvertFToU(v242): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v247 = OpFUnordLessThan(v242, v244): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v248 = OpFOrdGreaterThan(v242, v245): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v249 = OpSelect(v247, 0u32, v246): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v250 = OpSelect(v248, 4294967295u32, v249): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v251 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v252 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v253 = OpConvertFToU(v243): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v254 = OpFUnordLessThan(v243, v251): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v255 = OpFOrdGreaterThan(v243, v252): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v256 = OpSelect(v254, 0u32, v253): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v257 = OpSelect(v255, 4294967295u32, v256): u32
v1708: u32 = if v71 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v276 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v277 = OpAccessChain(v276, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v278 = OpLoad(v277): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v279 = OpFSub(v226, v278): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v280 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v281 = OpAccessChain(v280, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v282 = OpLoad(v281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v283 = OpFMul(v279, v282): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v284 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v283): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v285 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v286 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v287 = OpConvertFToU(v284): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v288 = OpFUnordLessThan(v284, v285): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v289 = OpFOrdGreaterThan(v284, v286): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v290 = OpSelect(v288, 0u32, v287): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v291 = OpSelect(v289, 4294967295u32, v290): u32
v291
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v258 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v259 = call func12(v258): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v260 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v261 = OpAccessChain(v260, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v262 = OpLoad(v261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v263 = OpFMul(v259, v262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v264 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v265 = OpAccessChain(v264, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v266 = OpLoad(v265): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v267 = OpFSub(v263, v266): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v268 = OpFAdd(v267, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v269 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v270 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v271 = OpConvertFToU(v268): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v272 = OpFUnordLessThan(v268, v269): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v273 = OpFOrdGreaterThan(v268, v270): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v274 = OpSelect(v272, 0u32, v271): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v275 = OpSelect(v273, 4294967295u32, v274): u32
v275
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v293 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v294 = OpAccessChain(v293, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v295 = OpLoad(v294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v296 = OpISub(v295, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v297 = call func14(v1708, v296): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v298 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v299 = OpAccessChain(v298, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v300 = OpLoad(v299): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v301 = OpIMul(v257, v300): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v302 = OpIAdd(v301, v250): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v303 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v304 = OpAccessChain(v303, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v305 = OpLoad(v304): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v306 = OpIMul(v302, v305): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v307 = OpIAdd(v306, v297): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v308 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v309 = OpAccessChain(v308, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v310 = OpLoad(v309): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v311 = OpISub(v310, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
v312 = call func14(v307, v311): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v313 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v314 = OpShiftRightLogical(v312, v313): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v315 = OpULessThan(v314, 1024u32): bool
if v315 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v316 = OpInBoundsAccessChain(v6, v314): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v317 = OpLoad(v316): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v318 = OpBitwiseAnd(v312, 3u32): u32
v1711: u32 = OpSwitch<0, 1, 2, 3>(v318) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v322 = OpCompositeExtract<0>(v317): u32
v322
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v321 = OpCompositeExtract<1>(v317): u32
v321
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v320 = OpCompositeExtract<2>(v317): u32
v320
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v319 = OpCompositeExtract<3>(v317): u32
v319
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v324 = OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v325 = OpShiftRightLogical(v1711, v324): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v326 = OpBitwiseAnd(v325, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v327 = OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v328 = OpShiftRightLogical(v1711, v327): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v329 = OpBitwiseAnd(v328, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v330 = OpBitwiseAnd(v1711, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v331 = OpCompositeInsert<0>(v326, OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v332 = OpCompositeInsert<1>(v329, v331): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = OpCompositeInsert<2>(v330, v332): u32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v333 = OpIAdd(v326, v329): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v334 = OpCompositeInsert<0>(v326, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v335 = OpCompositeInsert<1>(v333, v334): type50
loop(v1712: type50 <- v335, v1713: f32×3 <- OpUndef: f32×3, v1714: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v339 = OpCompositeExtract<0>(v1712): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v340 = OpCompositeExtract<1>(v1712): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v341 = OpULessThan(v339, v340): bool
(v1715: type50, v1716: type50) = if v341 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v343 = OpCompositeExtract<0>(v1712): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v344 = OpIAdd(v343, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v345 = OpCompositeExtract<0>(v1712): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v346 = OpCompositeInsert<0>(v344, v1712): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v347 = OpCompositeInsert<1>(v345, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v348 = OpCompositeInsert<0>(1u32, v347): type50
(v346, v348)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v342 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v1712, v342)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v351 = OpCompositeExtract<0>(v1716): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v352 = OpCompositeExtract<1>(v1716): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v353 = OpCompositeInsert<0>(v351, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v352, v353): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v354 = OpBitcast(v351): s32
(v1717: bool, v1718: bool, v1719: type50, v1720: f32×3, v1721: f32×3) = OpSwitch<0, 1>(
v354,
) {
case => {
(false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v493 = OpIAdd(v326, v329): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v494 = OpIAdd(v326, v329): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v495 = OpIAdd(v494, v330): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v496 = OpCompositeInsert<0>(v493, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v497 = OpCompositeInsert<1>(v495, v496): type50
loop(v1722: type50 <- v497, v1723: f32×3 <- OpUndef: f32×3, v1724: f32×3 <- v1714) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v501 = OpCompositeExtract<0>(v1722): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v502 = OpCompositeExtract<1>(v1722): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v503 = OpULessThan(v501, v502): bool
(v1725: type50, v1726: type50) = if v503 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v505 = OpCompositeExtract<0>(v1722): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v506 = OpIAdd(v505, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v507 = OpCompositeExtract<0>(v1722): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v508 = OpCompositeInsert<0>(v506, v1722): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v509 = OpCompositeInsert<1>(v507, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v510 = OpCompositeInsert<0>(1u32, v509): type50
(v508, v510)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v504 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v1722, v504)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v513 = OpCompositeExtract<0>(v1726): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v514 = OpCompositeExtract<1>(v1726): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v515 = OpCompositeInsert<0>(v513, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v514, v515): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v516 = OpBitcast(v513): s32
(
v1727: bool,
v1728: bool,
v1729: type50,
v1730: f32×3,
v1731: f32×3,
) = OpSwitch<0, 1>(v516) {
case => {
(false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v721 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v722 = OpLoad(v721): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v723 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v724 = OpCompositeInsert<1>(v722, v723): type50
loop(
v1732: type50 <- OpUndef: type50,
v1733: type50 <- v724,
v1734: f32×3 <- v1724,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v728 = OpCompositeExtract<0>(v1733): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v729 = OpCompositeExtract<1>(v1733): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v730 = OpULessThan(v728, v729): bool
(v1735: type50, v1736: type50) = if v730 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v732 = OpCompositeExtract<0>(v1733): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v733 = OpIAdd(v732, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v734 = OpCompositeExtract<0>(v1733): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v735 = OpCompositeInsert<0>(v733, v1733): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v736 = OpCompositeInsert<1>(v734, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v737 = OpCompositeInsert<0>(1u32, v736): type50
(v735, v737)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v731 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v1733, v731)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v740 = OpCompositeExtract<0>(v1736): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v741 = OpCompositeExtract<1>(v1736): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v742 = OpCompositeInsert<0>(v740, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v741, v742): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v743 = OpBitcast(v740): s32
(
v1737: bool,
v1738: bool,
v1739: type50,
v1740: type50,
v1741: f32×3,
) = OpSwitch<0, 1>(v743) {
case => {
(false, false, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:314:13
_ = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v1185 = call func11(1.0f32, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v1186 = call func32(v187, v1185): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1187 = OpCompositeExtract<0>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1188 = OpFMul(v1187, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1189 = OpCompositeExtract<1>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1190 = OpFMul(v1189, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1191 = OpCompositeExtract<2>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1192 = OpFMul(v1191, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v1193 = call func11(v135, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v1194 = call func32(v177, v1193): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1195 = OpCompositeExtract<0>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1196 = OpFAdd(v1188, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1197 = OpCompositeExtract<1>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1198 = OpFAdd(v1190, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1199 = OpCompositeExtract<2>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1200 = OpFAdd(v1192, v1199): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1201 = OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1202 = OpLoad(v1201): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1203 = OpCompositeExtract<0>(v1202): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1204 = OpCompositeExtract<1>(v1202): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1205 = OpCompositeExtract<2>(v1202): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1206 = OpFMul(v1196, v1203): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1207 = OpFMul(v1198, v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1208 = OpFMul(v1200, v1205): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1209 = OpCompositeInsert<0>(v1206, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1210 = OpCompositeInsert<1>(v1207, v1209): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1211 = OpCompositeInsert<2>(v1208, v1210): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:335:13
_ = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
v1212 = call func33(): type59
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
v1213 = OpCompositeExtract<0>(v1212): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1214 = OpCompositeExtract<0>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1215 = OpFMul(v1214, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1216 = OpCompositeExtract<1>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1217 = OpFMul(v1216, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1218 = OpCompositeExtract<2>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1219 = OpFMul(v1218, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
v1220 = OpCompositeExtract<1>(v1212): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1221 = OpCompositeExtract<0>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1222 = OpFAdd(v1215, v1221): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1223 = OpCompositeExtract<1>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1224 = OpFAdd(v1217, v1223): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1225 = OpCompositeExtract<2>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1226 = OpFAdd(v1219, v1225): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1227 = OpFAdd(v1206, v1222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1228 = OpCompositeInsert<0>(v1227, v1211): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1229 = OpFAdd(v1207, v1224): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
_ = OpCompositeInsert<1>(v1229, v1228): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1230 = OpFAdd(v1208, v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1231 = OpCompositeExtract<0>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1232 = OpCompositeExtract<1>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1233 = OpCompositeExtract<2>(v133): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
v1234 = OpCompositeExtract<3>(v1707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1235 = OpFMul(v1231, v1234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1236 = OpFMul(v1232, v1234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1237 = OpFMul(v1233, v1234): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1238 = OpCompositeExtract<0>(v1734): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1239 = OpFAdd(v1238, v1227): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1240 = OpCompositeExtract<1>(v1734): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1241 = OpFAdd(v1240, v1229): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1242 = OpCompositeExtract<2>(v1734): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1243 = OpFAdd(v1242, v1230): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1244 = OpFAdd(v1239, v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1245 = OpFAdd(v1241, v1236): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1246 = OpFAdd(v1243, v1237): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
v1247 = OpCompositeExtract<3>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1248 = OpCompositeInsert<0>(v1244, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1249 = OpCompositeInsert<1>(v1245, v1248): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1250 = OpCompositeInsert<2>(v1246, v1249): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1251 = OpCompositeInsert<3>(v1247, v1250): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:348:24
v1252 = call func34(v1251): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
OpStore(&global_var32, v1252)
(true, false, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
v744 = OpULessThan(v741, 10u32): bool
(v1742: type50, v1743: type50, v1744: f32×3) = if v744 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
v745 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v746 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v747 = OpIEqual(v746, 0u32): bool
v1745: bool = if v747 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v748 = OpULessThan(v741, 10u32): bool
v1748: bool = if v748 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v749 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v750 = OpAccessChain(v749, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v751 = OpLoad(v750): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v752 = OpBitwiseAnd(v751, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v753 = OpINotEqual(v752, 0u32): bool
v753
} else {
loop {
} while true
OpUndef: bool
}
v1748
}
(v1746: type50, v1747: f32) = if v1745 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v755 = OpULessThan(v741, 10u32): bool
(v1749: type50, v1750: f32) = if v755 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v756 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v757 = OpULessThan(v741, 10u32): bool
(v1751: type50, v1752: f32) = if v757 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v758 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v759 = OpAccessChain(v758, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v760 = OpLoad(v759): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v761 = OpCompositeInsert<0>(0u32, v1732): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v762 = OpCompositeInsert<1>(v760, v761): type50
loop(v1753: type50 <- v762) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v764 = OpCompositeExtract<0>(v1753): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v765 = OpCompositeExtract<1>(v1753): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v766 = OpULessThan(v764, v765): bool
(v1754: type50, v1755: type50) = if v766 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v768 = OpCompositeExtract<0>(v1753): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v769 = OpIAdd(v768, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v770 = OpCompositeExtract<0>(v1753): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v771 = OpCompositeInsert<0>(v769, v1753): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v772 = OpCompositeInsert<1>(v770, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v773 = OpCompositeInsert<0>(1u32, v772): type50
(v771, v773)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v767 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v1753, v767)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v776 = OpCompositeExtract<0>(v1755): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v777 = OpCompositeExtract<1>(v1755): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v778 = OpCompositeInsert<0>(v776, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v777, v778): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v779 = OpBitcast(v776): s32
(
v1756: bool,
v1757: u32,
v1758: bool,
v1759: type50,
) = OpSwitch<0, 1>(v779) {
case => {
(false, OpUndef: u32, false, OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v786 = OpAccessChain(v758, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v787 = OpLoad(v786): u32
(true, v787, false, OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v780 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v781 = OpULessThan(v777, 4u32): bool
(
v1765: bool,
v1766: u32,
v1767: bool,
v1768: type50,
) = if v781 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v782 = OpInBoundsAccessChain(v758, 0u32, v777): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v783 = OpAccessChain(v782, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v784 = OpLoad(v783): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v785 = OpFOrdLessThan(v780, v784): bool
(
v1769: bool,
v1770: u32,
v1771: bool,
v1772: type50,
) = if v785 {
(true, v777, false, OpUndef: type50)
} else {
(false, OpUndef: u32, true, v1754)
}
(v1769, v1770, v1771, v1772)
} else {
loop {
} while true
(false, OpUndef: u32, false, OpUndef: type50)
}
(v1765, v1766, v1767, v1768)
}
}
(
v1760: bool,
v1761: type50,
v1762: f32,
v1763: bool,
v1764: type50,
) = if v1756 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v789 = OpAccessChain(v756, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v790 = OpLoad(v789): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v791 = OpUGreaterThanEqual(v1757, v790): bool
v1773: f32 = if v791 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v792 = OpULessThan(v741, 10u32): bool
v1774: f32 = if v792 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v793 = OpInBoundsAccessChain(v3, 0u32, v741): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v794 = OpULessThan(v1757, 4u32): bool
v1775: f32 = if v794 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v795 = OpInBoundsAccessChain(v793, 0u32, v1757): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v796 = OpAccessChain(v793, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v797 = OpLoad(v796): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v798 = OpAccessChain(v795, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v799 = OpLoad(v798): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v800 = OpFMul(v797, v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v801 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v802 = OpFMul(v800, v801): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v803 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v804 = OpFMul(v800, v803): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v805 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v806 = OpFMul(v800, v805): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v807 = OpAccessChain(v793, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v808 = OpLoad(v807): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v809 = OpAccessChain(v793, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v810 = OpLoad(v809): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v811 = OpCompositeExtract<0>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v812 = OpFMul(v808, v811): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v813 = OpCompositeExtract<1>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v814 = OpFMul(v808, v813): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v815 = OpCompositeExtract<2>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v816 = OpFMul(v808, v815): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v817 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v818 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v819 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v820 = OpFAdd(v817, v802): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v821 = OpFAdd(v818, v804): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v822 = OpFAdd(v819, v806): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v823 = OpFAdd(v820, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v824 = OpFAdd(v821, v814): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v825 = OpFAdd(v822, v816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v826 = OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v827 = OpCompositeInsert<0>(v823, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v828 = OpCompositeInsert<1>(v824, v827): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v829 = OpCompositeInsert<2>(v825, v828): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v826, v829): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v830 = OpAccessChain(v795, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v831 = OpLoad(v830): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v832 = OpCompositeExtract<0>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v833 = OpCompositeExtract<0>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v834 = OpFMul(v833, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v835 = OpCompositeExtract<1>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v836 = OpFMul(v835, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v837 = OpCompositeExtract<2>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v838 = OpFMul(v837, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v839 = OpCompositeExtract<3>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v840 = OpFMul(v839, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v841 = OpCompositeInsert<0>(v834, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v842 = OpCompositeInsert<1>(v836, v841): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v843 = OpCompositeInsert<2>(v838, v842): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v840, v843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v844 = OpCompositeExtract<1>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v845 = OpCompositeExtract<0>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v846 = OpFMul(v845, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v847 = OpCompositeExtract<1>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v848 = OpFMul(v847, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v849 = OpCompositeExtract<2>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v850 = OpFMul(v849, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v851 = OpCompositeExtract<3>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v852 = OpFMul(v851, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v853 = OpCompositeInsert<0>(v846, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v854 = OpCompositeInsert<1>(v848, v853): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v855 = OpCompositeInsert<2>(v850, v854): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v852, v855): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v856 = OpFAdd(v834, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v857 = OpFAdd(v836, v848): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v858 = OpFAdd(v838, v850): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v859 = OpFAdd(v840, v852): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v860 = OpCompositeInsert<0>(v856, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v861 = OpCompositeInsert<1>(v857, v860): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v862 = OpCompositeInsert<2>(v858, v861): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v859, v862): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v863 = OpCompositeExtract<2>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v864 = OpCompositeExtract<0>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v865 = OpFMul(v864, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v866 = OpCompositeExtract<1>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v867 = OpFMul(v866, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v868 = OpCompositeExtract<2>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v869 = OpFMul(v868, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v870 = OpCompositeExtract<3>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v871 = OpFMul(v870, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v872 = OpCompositeInsert<0>(v865, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v873 = OpCompositeInsert<1>(v867, v872): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v874 = OpCompositeInsert<2>(v869, v873): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v871, v874): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v875 = OpFAdd(v856, v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v876 = OpFAdd(v857, v867): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v877 = OpFAdd(v858, v869): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v878 = OpFAdd(v859, v871): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v879 = OpCompositeInsert<0>(v875, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v880 = OpCompositeInsert<1>(v876, v879): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v881 = OpCompositeInsert<2>(v877, v880): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v878, v881): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v882 = OpCompositeExtract<3>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v883 = OpCompositeExtract<0>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v884 = OpFMul(v883, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v885 = OpCompositeExtract<1>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v886 = OpFMul(v885, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v887 = OpCompositeExtract<2>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v888 = OpFMul(v887, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v889 = OpCompositeExtract<3>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v890 = OpFMul(v889, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v891 = OpCompositeInsert<0>(v884, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v892 = OpCompositeInsert<1>(v886, v891): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v893 = OpCompositeInsert<2>(v888, v892): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v890, v893): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v894 = OpFAdd(v875, v884): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v895 = OpFAdd(v876, v886): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v896 = OpFAdd(v877, v888): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v897 = OpFAdd(v878, v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v898 = OpCompositeInsert<0>(v894, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v899 = OpCompositeInsert<1>(v895, v898): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v900 = OpCompositeInsert<2>(v896, v899): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v897, v900): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v901 = OpFOrdLessThanEqual(v897, 0.0f32): bool
(
v1776: bool,
v1777: f32,
_: bool,
v1778: f32,
) = if v901 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v902 = OpFDiv(v894, v897): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v903 = OpFDiv(v895, v897): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v904 = OpFDiv(v896, v897): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v905 = OpFOrdLessThan(v902, -1.0f32): bool
v1781: bool = if v905 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v906 = OpFOrdLessThan(v903, -1.0f32): bool
v906
}
v1782: bool = if v1781 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v908 = OpFOrdLessThan(v904, 0.0f32): bool
v908
}
v1783: bool = if v1782 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v910 = OpFOrdGreaterThan(v902, 1.0f32): bool
v1788: bool = if v910 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v911 = OpFOrdGreaterThan(v903, 1.0f32): bool
v911
}
v1789: bool = if v1788 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v913 = OpFOrdGreaterThan(v904, 1.0f32): bool
v913
}
v1789
}
(
v1784: bool,
v1785: f32,
v1786: bool,
v1787: f32,
) = if v1783 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v916 = OpFMul(v902, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v917 = OpFMul(v903, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v918 = OpFAdd(v916, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v919 = OpFAdd(v917, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v920 = OpCompositeInsert<0>(v918, OpUndef: f32×2):
f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v921 = OpCompositeInsert<1>(v919, v920): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v922 = OpAccessChain(v793, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v923 = OpLoad(v922): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v924 = OpIAdd(v923, v1757): u32
v1790: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v925 = call func28(
&global_var17,
&global_var18,
v921,
v904,
v924,
0s32,
): f32
v925
}
(false, OpUndef: f32, true, v1790)
}
(v1784, v1785, v1786, v1787)
}
v1779: f32 = if v1776 {
v1777
} else {
v1778
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v928 = OpIAdd(v1757, 1u32): u32
v1780: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v929 = OpAccessChain(v756, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v930 = OpLoad(v929): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v931 = OpULessThan(v928, v930): bool
v1791: f32 = if v931 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v932 = OpULessThan(v1757, 4u32): bool
v1792: f32 = if v932 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v933 = OpInBoundsAccessChain(v756, 0u32, v1757):
type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v934 = OpAccessChain(v933, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v935 = OpLoad(v934): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v936 = OpAccessChain(v756, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v937 = OpLoad(v936): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v938 = OpFSub(1.0f32, v937): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v939 = OpFMul(v938, v935): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v940 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v941 = OpFOrdGreaterThanEqual(v940, v939): bool
v1793: f32 = if v941 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v942 = OpULessThan(v741, 10u32): bool
v1794: f32 = if v942 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v943 = OpInBoundsAccessChain(v3, 0u32, v741):
type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v944 = OpULessThan(v928, 4u32): bool
v1795: f32 = if v944 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v945 = OpInBoundsAccessChain(
v943,
0u32,
v928,
): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v946 = OpAccessChain(v943, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v947 = OpLoad(v946): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v948 = OpAccessChain(v945, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v949 = OpLoad(v948): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v950 = OpFMul(v947, v949): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v951 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v952 = OpFMul(v950, v951): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v953 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v954 = OpFMul(v950, v953): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v955 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v956 = OpFMul(v950, v955): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v957 = OpAccessChain(v943, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v958 = OpLoad(v957): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v959 = OpAccessChain(v943, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v960 = OpLoad(v959): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v961 = OpCompositeExtract<0>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v962 = OpFMul(v958, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v963 = OpCompositeExtract<1>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v964 = OpFMul(v958, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v965 = OpCompositeExtract<2>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v966 = OpFMul(v958, v965): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v967 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v968 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v969 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v970 = OpFAdd(v967, v952): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v971 = OpFAdd(v968, v954): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v972 = OpFAdd(v969, v956): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v973 = OpFAdd(v970, v962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v974 = OpFAdd(v971, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v975 = OpFAdd(v972, v966): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v976 = OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v977 = OpCompositeInsert<0>(
v973,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v978 = OpCompositeInsert<1>(v974, v977):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v979 = OpCompositeInsert<2>(v975, v978):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v976, v979): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v980 = OpAccessChain(v945, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v981 = OpLoad(v980): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v982 = OpCompositeExtract<0>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v983 = OpCompositeExtract<0>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v984 = OpFMul(v983, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v985 = OpCompositeExtract<1>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v986 = OpFMul(v985, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v987 = OpCompositeExtract<2>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v988 = OpFMul(v987, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v989 = OpCompositeExtract<3>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v990 = OpFMul(v989, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v991 = OpCompositeInsert<0>(
v984,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v992 = OpCompositeInsert<1>(v986, v991):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v993 = OpCompositeInsert<2>(v988, v992):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v990, v993): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v994 = OpCompositeExtract<1>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v995 = OpCompositeExtract<0>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v996 = OpFMul(v995, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v997 = OpCompositeExtract<1>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v998 = OpFMul(v997, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v999 = OpCompositeExtract<2>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1000 = OpFMul(v999, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1001 = OpCompositeExtract<3>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1002 = OpFMul(v1001, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1003 = OpCompositeInsert<0>(
v996,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1004 = OpCompositeInsert<1>(v998, v1003):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1005 = OpCompositeInsert<2>(v1000, v1004):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1002, v1005):
f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1006 = OpFAdd(v984, v996): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1007 = OpFAdd(v986, v998): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1008 = OpFAdd(v988, v1000): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1009 = OpFAdd(v990, v1002): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1010 = OpCompositeInsert<0>(
v1006,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1011 = OpCompositeInsert<1>(v1007, v1010):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1012 = OpCompositeInsert<2>(v1008, v1011):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1009, v1012):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1013 = OpCompositeExtract<2>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1014 = OpCompositeExtract<0>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1015 = OpFMul(v1014, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1016 = OpCompositeExtract<1>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1017 = OpFMul(v1016, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1018 = OpCompositeExtract<2>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1019 = OpFMul(v1018, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1020 = OpCompositeExtract<3>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1021 = OpFMul(v1020, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1022 = OpCompositeInsert<0>(
v1015,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1023 = OpCompositeInsert<1>(v1017, v1022):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1024 = OpCompositeInsert<2>(v1019, v1023):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1021, v1024):
f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1025 = OpFAdd(v1006, v1015): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1026 = OpFAdd(v1007, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1027 = OpFAdd(v1008, v1019): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1028 = OpFAdd(v1009, v1021): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1029 = OpCompositeInsert<0>(
v1025,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1030 = OpCompositeInsert<1>(v1026, v1029):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1031 = OpCompositeInsert<2>(v1027, v1030):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1028, v1031):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1032 = OpCompositeExtract<3>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1033 = OpCompositeExtract<0>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1034 = OpFMul(v1033, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1035 = OpCompositeExtract<1>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1036 = OpFMul(v1035, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1037 = OpCompositeExtract<2>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1038 = OpFMul(v1037, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1039 = OpCompositeExtract<3>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1040 = OpFMul(v1039, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1041 = OpCompositeInsert<0>(
v1034,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1042 = OpCompositeInsert<1>(v1036, v1041):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1043 = OpCompositeInsert<2>(v1038, v1042):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1040, v1043):
f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1044 = OpFAdd(v1025, v1034): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1045 = OpFAdd(v1026, v1036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1046 = OpFAdd(v1027, v1038): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1047 = OpFAdd(v1028, v1040): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1048 = OpCompositeInsert<0>(
v1044,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1049 = OpCompositeInsert<1>(v1045, v1048):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1050 = OpCompositeInsert<2>(v1046, v1049):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1047, v1050):
f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1051 = OpFOrdLessThanEqual(v1047, 0.0f32):
bool
(
v1796: bool,
v1797: f32,
_: bool,
v1798: f32,
) = if v1051 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1052 = OpFDiv(v1044, v1047): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1053 = OpFDiv(v1045, v1047): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1054 = OpFDiv(v1046, v1047): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1055 = OpFOrdLessThan(v1052, -1.0f32):
bool
v1800: bool = if v1055 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1056 = OpFOrdLessThan(v1053, -1.0f32):
bool
v1056
}
v1801: bool = if v1800 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1058 = OpFOrdLessThan(v1054, 0.0f32):
bool
v1058
}
v1802: bool = if v1801 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1060 = OpFOrdGreaterThan(v1052, 1.0f32):
bool
v1807: bool = if v1060 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1061 = OpFOrdGreaterThan(
v1053,
1.0f32,
): bool
v1061
}
v1808: bool = if v1807 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1063 = OpFOrdGreaterThan(
v1054,
1.0f32,
): bool
v1063
}
v1808
}
(
v1803: bool,
v1804: f32,
v1805: bool,
v1806: f32,
) = if v1802 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1066 = OpFMul(v1052, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1067 = OpFMul(v1053, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1068 = OpFAdd(v1066, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1069 = OpFAdd(v1067, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1070 = OpCompositeInsert<0>(
v1068,
OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1071 = OpCompositeInsert<1>(
v1069,
v1070,
): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1072 = OpAccessChain(v943, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1073 = OpLoad(v1072): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1074 = OpIAdd(v1073, v928): u32
v1809: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1075 = call func28(
&global_var17,
&global_var18,
v1071,
v1054,
v1074,
0s32,
): f32
v1075
}
(false, OpUndef: f32, true, v1809)
}
(v1803, v1804, v1805, v1806)
}
v1799: f32 = if v1796 {
v1797
} else {
v1798
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1078 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1079 = OpFSub(v1078, v939): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1080 = OpFSub(v935, v939): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1081 = OpFDiv(v1079, v1080): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1082 = call func30(v1779, v1799, v1081): f32
v1082
} else {
loop {
} while true
OpUndef: f32
}
v1795
} else {
loop {
} while true
OpUndef: f32
}
v1794
} else {
v1779
}
v1793
} else {
loop {
} while true
OpUndef: f32
}
v1792
} else {
v1779
}
v1791
}
v1780
} else {
loop {
} while true
OpUndef: f32
}
v1775
} else {
loop {
} while true
OpUndef: f32
}
v1774
}
(true, v1754, v1773, false, OpUndef: type50)
} else {
(false, OpUndef: type50, OpUndef: f32, v1758, v1759)
}
v1764 -> v1753
} while v1763
(v1761, v1762)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32)
}
(v1751, v1752)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32)
}
(v1749, v1750)
} else {
(v1732, 1.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:297:17
v1088 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1089 = OpAccessChain(v745, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1090 = OpLoad(v1089): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1091 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1092 = OpCompositeExtract<0>(v1706): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1093 = OpFAdd(v1091, v1092): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1094 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1095 = OpCompositeExtract<1>(v1706): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1096 = OpFAdd(v1094, v1095): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1097 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1098 = OpCompositeExtract<2>(v1706): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1099 = OpFAdd(v1097, v1098): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1100 = OpCompositeInsert<0>(v1093, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1101 = OpCompositeInsert<1>(v1096, v1100): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1099, v1101): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1102 = OpFMul(v1093, v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1103 = OpFMul(v1096, v1096): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1104 = OpFAdd(v1102, v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1105 = OpFMul(v1099, v1099): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1106 = OpFAdd(v1104, v1105): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1107 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1106): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1108 = OpFDiv(1.0f32, v1107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1109 = OpFMul(v1093, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1110 = OpFMul(v1096, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1111 = OpFMul(v1099, v1108): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1112 = OpCompositeInsert<0>(v1109, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1113 = OpCompositeInsert<1>(v1110, v1112): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v1111, v1113): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1114 = OpCompositeExtract<0>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1115 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1116 = OpFMul(v1114, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1117 = OpCompositeExtract<1>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1118 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1119 = OpFMul(v1117, v1118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1120 = OpFAdd(v1116, v1119): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1121 = OpCompositeExtract<2>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1122 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1123 = OpFMul(v1121, v1122): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1124 = OpFAdd(v1120, v1123): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1125 = call func17(v1124): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1126 = OpCompositeExtract<0>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1127 = OpFMul(v1126, v1109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1128 = OpCompositeExtract<1>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1129 = OpFMul(v1128, v1110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1130 = OpFAdd(v1127, v1129): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1131 = OpCompositeExtract<2>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1132 = OpFMul(v1131, v1111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1133 = OpFAdd(v1130, v1132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1134 = call func17(v1133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1135 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1136 = OpFMul(v1135, v1109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1137 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1138 = OpFMul(v1137, v1110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1139 = OpFAdd(v1136, v1138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1140 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1141 = OpFMul(v1140, v1111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1142 = OpFAdd(v1139, v1141): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1143 = call func17(v1142): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1144 = call func25(v136, v160, v1125, v1143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1145 = OpFMul(v182, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1146 = OpFMul(v183, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1147 = OpFMul(v184, v1144): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1148 = call func23(v177, v136, v160, v1125, v1134, v1143, 1.0f32, v199):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1149 = OpCompositeExtract<0>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1150 = OpFAdd(v1149, v1145): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1151 = OpCompositeExtract<1>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1152 = OpFAdd(v1151, v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1153 = OpCompositeExtract<2>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1154 = OpFAdd(v1153, v1147): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1155 = OpAccessChain(v745, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1156 = OpLoad(v1155): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1157 = OpCompositeExtract<0>(v1156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1158 = OpCompositeExtract<1>(v1156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1159 = OpCompositeExtract<2>(v1156): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1160 = OpFMul(v1150, v1157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1161 = OpFMul(v1152, v1158): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1162 = OpFMul(v1154, v1159): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1163 = OpFMul(v1160, v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1164 = OpFMul(v1161, v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1165 = OpFMul(v1162, v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1166 = OpCompositeInsert<0>(v1163, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1167 = OpCompositeInsert<1>(v1164, v1166): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1168 = OpCompositeInsert<2>(v1165, v1167): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:305:29
v1169 = call func31(v1168): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1170 = OpCompositeExtract<0>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1171 = OpFMul(v1170, v1747): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1172 = OpCompositeExtract<1>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1173 = OpFMul(v1172, v1747): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1174 = OpCompositeExtract<2>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1175 = OpFMul(v1174, v1747): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1176 = OpCompositeExtract<0>(v1734): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1177 = OpFAdd(v1176, v1171): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1178 = OpCompositeInsert<0>(v1177, v1734): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1179 = OpCompositeExtract<1>(v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1180 = OpFAdd(v1179, v1173): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1181 = OpCompositeInsert<1>(v1180, v1178): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1182 = OpCompositeExtract<2>(v1181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1183 = OpFAdd(v1182, v1175): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1184 = OpCompositeInsert<2>(v1183, v1181): f32×3
(v1746, v1735, v1184)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
}
(false, true, v1742, v1743, v1744)
}
}
(v1739, v1740, v1741) -> (v1732, v1733, v1734)
} while v1738
(v1737, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v517 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v518 = OpShiftRightLogical(v514, v517): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v519 = OpULessThan(v518, 1024u32): bool
(v1810: type50, v1811: f32×3, v1812: f32×3) = if v519 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v520 = OpInBoundsAccessChain(v5, v518): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v521 = OpLoad(v520): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v522 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v523 = OpShiftRightLogical(v514, v522): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v524 = OpBitwiseAnd(v523, 3u32): u32
v1813: u32 = OpSwitch<0, 1, 2, 3>(v524) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v528 = OpCompositeExtract<0>(v521): u32
v528
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v527 = OpCompositeExtract<1>(v521): u32
v527
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v526 = OpCompositeExtract<2>(v521): u32
v526
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v525 = OpCompositeExtract<3>(v521): u32
v525
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v530 = OpBitwiseAnd(v514, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v531 = OpIMul(8u32, v530): u32
(v1814: type50, v1815: f32×3, v1816: f32×3) = if false {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v532 = OpBitwiseAnd(v531, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v533 = OpShiftRightLogical(v1813, v532): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v534 = OpBitwiseAnd(v533, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v535 = OpULessThan(v534, 256u32): bool
(v1817: type50, v1818: f32×3, v1819: f32×3) = if v535 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v536 = OpInBoundsAccessChain(v4, v534): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v537 = OpLoad(v536): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v1, v537)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v538 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v539 = OpIEqual(v538, 0u32): bool
v1820: bool = if v539 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v540 = OpAccessChain(v1, 3u32): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v541 = OpLoad(v540): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v542 = OpBitwiseAnd(v541, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v543 = OpINotEqual(v542, 0u32): bool
v543
}
v1821: f32 = if v1820 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v545 = OpULessThan(v534, 256u32): bool
v1822: f32 = if v545 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v546 = OpInBoundsAccessChain(v4, v534): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v547 = OpLoad(v546): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v548 = OpCompositeExtract<2>(v547): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v549 = OpCompositeExtract<0>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v550 = OpCompositeExtract<1>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v551 = OpCompositeExtract<2>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v552 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v553 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v554 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v555 = OpFSub(v549, v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v556 = OpFSub(v550, v553): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v557 = OpFSub(v551, v554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v558 = OpCompositeInsert<0>(v555, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v559 = OpCompositeInsert<1>(v556, v558): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v557, v559): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v560 = OpCompositeExtract<0, 0>(v547): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v561 = OpCompositeExtract<0, 1>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v562 = OpCompositeInsert<0>(v560, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v563 = OpCompositeInsert<1>(0.0f32, v562): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v564 = OpCompositeInsert<2>(v561, v563): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v565 = OpFMul(v560, v560): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v566 = OpFSub(1.0f32, v565): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v567 = OpFMul(v561, v561): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v568 = OpFSub(v566, v567): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v569 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v568): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v570 = OpCompositeInsert<1>(v569, v564): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v571 = OpCompositeExtract<3>(v547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v572 = OpBitwiseAnd(v571, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v573 = OpIEqual(v572, 0u32): bool
v1823: f32×3 = if v573 {
v570
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v574 = OpFNegate(v569): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v575 = OpCompositeInsert<1>(v574, v570): f32×3
v575
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v577 = OpCompositeExtract<0>(v1823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v578 = OpFNegate(v577): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v579 = OpCompositeExtract<1>(v1823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v580 = OpFNegate(v579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v581 = OpCompositeExtract<2>(v1823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v582 = OpFNegate(v581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v583 = OpCompositeInsert<0>(v578, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v584 = OpCompositeInsert<1>(v580, v583): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v585 = OpCompositeInsert<2>(v582, v584): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v586 = OpFMul(v578, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v587 = OpFMul(v580, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v588 = OpFAdd(v586, v587): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v589 = OpFMul(v582, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v590 = OpFAdd(v588, v589): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v591 = OpFNegate(v555): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v592 = OpFNegate(v556): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v593 = OpFNegate(v557): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v594 = OpCompositeExtract<4>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v595 = OpFMul(v555, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v596 = OpFMul(v556, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v597 = OpFAdd(v595, v596): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v598 = OpFMul(v557, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v599 = OpFAdd(v597, v598): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v600 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v599): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v601 = OpFDiv(1.0f32, v600): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v602 = OpFMul(v555, v601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v603 = OpFMul(v556, v601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v604 = OpFMul(v557, v601): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v605 = OpCompositeInsert<0>(v602, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v606 = OpCompositeInsert<1>(v603, v605): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v604, v606): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v607 = OpFMul(v594, v602): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v608 = OpFMul(v594, v603): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v609 = OpFMul(v594, v604): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v610 = OpFAdd(v591, v607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v611 = OpFAdd(v592, v608): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v612 = OpFAdd(v593, v609): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v613 = OpCompositeExtract<5>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v614 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v615 = OpFMul(v614, v613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v616 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v617 = OpFMul(v616, v613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v618 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v619 = OpFMul(v618, v613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v620 = OpFMul(v615, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v621 = OpFMul(v617, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v622 = OpFMul(v619, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v623 = OpFAdd(v610, v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v624 = OpFAdd(v611, v621): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v625 = OpFAdd(v612, v622): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v626 = OpCompositeInsert<0>(v623, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v627 = OpCompositeInsert<1>(v624, v626): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v625, v627): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v628 = OpFOrdGreaterThanEqual(v582, 0.0f32): bool
v1824: f32 = if v628 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v630 = OpFAdd(v582, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v631 = OpFDiv(-1.0f32, v630): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v632 = OpFMul(v578, v580): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v633 = OpFMul(v632, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v634 = OpFMul(v1824, v578): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v635 = OpFMul(v634, v578): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v636 = OpFMul(v635, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v637 = OpFAdd(1.0f32, v636): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v638 = OpFMul(v1824, v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v639 = OpFNegate(v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v640 = OpFMul(v639, v578): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v641 = OpCompositeInsert<0>(v637, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v642 = OpCompositeInsert<1>(v638, v641): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v643 = OpCompositeInsert<2>(v640, v642): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v644 = OpFNegate(v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v645 = OpFNegate(v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v646 = OpFMul(v580, v580): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v647 = OpFMul(v646, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v648 = OpFSub(v645, v647): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v649 = OpCompositeInsert<0>(v644, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v650 = OpCompositeInsert<1>(v648, v649): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v651 = OpCompositeInsert<2>(v580, v650): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v652 = OpCompositeInsert<0>(v651, OpUndef: type55): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v653 = OpCompositeInsert<1>(v643, v652): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = OpCompositeInsert<2>(v585, v653): type55
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v654 = OpCompositeExtract<0>(v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v655 = OpFMul(v654, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v656 = OpCompositeExtract<1>(v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v657 = OpFMul(v656, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v658 = OpCompositeExtract<2>(v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v659 = OpFMul(v658, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v660 = OpCompositeExtract<0>(v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v661 = OpFMul(v660, v624): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v662 = OpCompositeExtract<1>(v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v663 = OpFMul(v662, v624): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v664 = OpCompositeExtract<2>(v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v665 = OpFMul(v664, v624): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v666 = OpFAdd(v655, v661): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v667 = OpFAdd(v657, v663): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v668 = OpFAdd(v659, v665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v669 = OpCompositeExtract<0>(v585): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v670 = OpFMul(v669, v625): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v671 = OpCompositeExtract<1>(v585): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v672 = OpFMul(v671, v625): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v673 = OpCompositeExtract<2>(v585): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v674 = OpFMul(v673, v625): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v675 = OpFAdd(v666, v670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v676 = OpFAdd(v667, v672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v677 = OpFAdd(v668, v674): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v678 = OpCompositeInsert<0>(v675, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v679 = OpCompositeInsert<1>(v676, v678): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v677, v679): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v680 = OpCompositeExtract<6>(v547): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v681 = OpFNegate(v677): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v682 = OpFMul(v680, v681): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v683 = OpFDiv(1.0f32, v682): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v684 = OpFMul(v675, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v685 = OpFMul(v676, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v686 = OpFMul(v684, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v687 = OpFMul(v685, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v688 = OpFAdd(v686, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v689 = OpFAdd(v687, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v690 = OpCompositeInsert<0>(v688, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v691 = OpCompositeInsert<1>(v689, v690): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v692 = OpFNegate(v677): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v693 = OpFDiv(0.1f32, v692): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v694 = OpAccessChain(v3, 5u32): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v695 = OpLoad(v694): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v696 = call func28(
&global_var17,
&global_var18,
v691,
v693,
v534,
v695,
): f32
v696
} else {
loop {
} while true
OpUndef: f32
}
v1822
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v698 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v699 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v700 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v701 = OpCompositeInsert<0>(v698, v1723): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v702 = OpCompositeInsert<1>(v699, v701): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v703 = OpCompositeInsert<2>(v700, v702): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:262:17
v704 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
v705 = call func29(
v1,
v703,
v136,
v160,
v704,
v1706,
v198,
v177,
v199,
v187,
): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v706 = OpCompositeExtract<0>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v707 = OpFMul(v706, v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v708 = OpCompositeExtract<1>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v709 = OpFMul(v708, v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v710 = OpCompositeExtract<2>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v711 = OpFMul(v710, v1821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v712 = OpCompositeExtract<0>(v1724): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v713 = OpFAdd(v712, v707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v714 = OpCompositeInsert<0>(v713, v1724): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v715 = OpCompositeExtract<1>(v714): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v716 = OpFAdd(v715, v709): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v717 = OpCompositeInsert<1>(v716, v714): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v718 = OpCompositeExtract<2>(v717): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v719 = OpFAdd(v718, v711): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v720 = OpCompositeInsert<2>(v719, v717): f32×3
(v1725, v703, v720)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(v1817, v1818, v1819)
}
(v1814, v1815, v1816)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(false, true, v1810, v1811, v1812)
}
}
(v1729, v1730, v1731) -> (v1722, v1723, v1724)
} while v1728
}
}
}
(true, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v355 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v356 = OpShiftRightLogical(v352, v355): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v357 = OpULessThan(v356, 1024u32): bool
(v1825: type50, v1826: f32×3, v1827: f32×3) = if v357 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v358 = OpInBoundsAccessChain(v5, v356): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v359 = OpLoad(v358): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v360 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v361 = OpShiftRightLogical(v352, v360): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v362 = OpBitwiseAnd(v361, 3u32): u32
v1828: u32 = OpSwitch<0, 1, 2, 3>(v362) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v366 = OpCompositeExtract<0>(v359): u32
v366
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v365 = OpCompositeExtract<1>(v359): u32
v365
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v364 = OpCompositeExtract<2>(v359): u32
v364
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v363 = OpCompositeExtract<3>(v359): u32
v363
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v368 = OpBitwiseAnd(v352, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v369 = OpIMul(8u32, v368): u32
(v1829: type50, v1830: f32×3, v1831: f32×3) = if false {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v370 = OpBitwiseAnd(v369, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v371 = OpShiftRightLogical(v1828, v370): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v372 = OpBitwiseAnd(v371, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v373 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v374 = OpIEqual(v373, 0u32): bool
v1832: bool = if v374 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v375 = OpULessThan(v372, 256u32): bool
v1837: bool = if v375 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v376 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v377 = OpLoad(v376): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v378 = OpCompositeExtract<3>(v377): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v379 = OpBitwiseAnd(v378, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v380 = OpINotEqual(v379, 0u32): bool
v380
} else {
loop {
} while true
OpUndef: bool
}
v1837
}
v1833: f32 = if v1832 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v382 = OpULessThan(v372, 256u32): bool
v1838: f32 = if v382 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v383 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v384 = OpLoad(v383): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v385 = OpCompositeExtract<2>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v386 = OpCompositeExtract<0>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v387 = OpCompositeExtract<1>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v388 = OpCompositeExtract<2>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v389 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v390 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v391 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v392 = OpFSub(v386, v389): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v393 = OpFSub(v387, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v394 = OpFSub(v388, v391): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v395 = OpCompositeInsert<0>(v392, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v396 = OpCompositeInsert<1>(v393, v395): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v394, v396): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v397 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v398 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v393): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v399 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v394): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v400 = OpCompositeInsert<0>(v397, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v401 = OpCompositeInsert<1>(v398, v400): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v399, v401): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v402 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v398, v399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v403 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v397, v402): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v404 = OpCompositeExtract<5>(v384): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v405 = OpFMul(v404, v403): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v406 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v407 = OpFMul(v405, v406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v408 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v409 = OpFMul(v405, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v410 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v411 = OpFMul(v405, v410): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v412 = OpCompositeExtract<4>(v384): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v413 = OpFMul(v392, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v414 = OpFMul(v393, v393): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v415 = OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v416 = OpFMul(v394, v394): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v417 = OpFAdd(v415, v416): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v418 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v417): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v419 = OpFDiv(1.0f32, v418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v420 = OpFMul(v392, v419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v421 = OpFMul(v393, v419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v422 = OpFMul(v394, v419): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v423 = OpCompositeInsert<0>(v420, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v424 = OpCompositeInsert<1>(v421, v423): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v422, v424): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v425 = OpFMul(v412, v420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v426 = OpFMul(v412, v421): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v427 = OpFMul(v412, v422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v428 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v429 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v430 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v431 = OpFAdd(v428, v407): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v432 = OpFAdd(v429, v409): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v433 = OpFAdd(v430, v411): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v434 = OpFAdd(v431, v425): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v435 = OpFAdd(v432, v426): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v436 = OpFAdd(v433, v427): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v437 = OpCompositeExtract<2>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v438 = OpCompositeExtract<0>(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v439 = OpCompositeExtract<1>(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v440 = OpCompositeExtract<2>(v437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v441 = OpFSub(v438, v434): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v442 = OpFSub(v439, v435): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v443 = OpFSub(v440, v436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v444 = OpCompositeInsert<0>(v441, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v445 = OpCompositeInsert<1>(v442, v444): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v446 = OpCompositeInsert<2>(v443, v445): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v447 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v448 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v449 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v450 = OpCompositeInsert<0>(v447, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v451 = OpCompositeInsert<1>(v448, v450): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v449, v451): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v452 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v448, v449): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v453 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v447, v452): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v454 = OpFNegate(v453): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v455 = OpCompositeExtract<0>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v456 = OpCompositeExtract<0>(v455): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v457 = OpCompositeExtract<1>(v455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v458 = OpFMul(v454, v456): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v459 = OpFMul(v454, v457): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v460 = OpCompositeExtract<0, 2>(v384): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v461 = OpCompositeExtract<0, 3>(v384): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v462 = OpFAdd(v458, v460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v463 = OpFAdd(v459, v461): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v464 = OpFDiv(v462, v463): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v465 = call func16(&global_var15, &global_var16, v446, v464, v372): f32
v465
} else {
loop {
} while true
OpUndef: f32
}
v1838
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v467 = OpULessThan(v372, 256u32): bool
(v1834: type50, v1835: f32×3, v1836: f32×3) = if v467 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v468 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v469 = OpLoad(v468): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v0, v469)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v470 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v471 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v472 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v473 = OpCompositeInsert<0>(v470, v1713): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v474 = OpCompositeInsert<1>(v471, v473): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v475 = OpCompositeInsert<2>(v472, v474): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
v476 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v477 = call func26(v0, v475, v136, v160, v476, v1706, v198, v177, v199, v187): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v478 = OpCompositeExtract<0>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v479 = OpFMul(v478, v1833): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v480 = OpCompositeExtract<1>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v481 = OpFMul(v480, v1833): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v482 = OpCompositeExtract<2>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v483 = OpFMul(v482, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v484 = OpCompositeExtract<0>(v1714): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v485 = OpFAdd(v484, v479): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v486 = OpCompositeInsert<0>(v485, v1714): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v487 = OpCompositeExtract<1>(v486): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v488 = OpFAdd(v487, v481): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v489 = OpCompositeInsert<1>(v488, v486): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v490 = OpCompositeExtract<2>(v489): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v491 = OpFAdd(v490, v483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v492 = OpCompositeInsert<2>(v491, v489): f32×3
(v1715, v475, v492)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(v1834, v1835, v1836)
}
(v1829, v1830, v1831)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(false, true, v1825, v1826, v1827)
}
}
(v1719, v1720, v1721) -> (v1712, v1713, v1714)
} while v1718
}
} else {
loop {
} while true
}
}
}
}
}
}
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v21 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v22 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v23 = OpAccessChain(v21, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v24 = OpLoad(v23): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v25 = OpBitwiseAnd(v24, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v26 = OpIEqual(v25, 0u32): bool
v1839: f32×4 = if v26 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v34 = OpCompositeInsert<3>(1.0f32, v22): f32×4
v34
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v27 = OpIEqual(v25, 536870912u32): bool
v1840: f32×4 = if v27 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v28 = OpCompositeExtract<3>(v22): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v29 = OpAccessChain(v21, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v30 = OpLoad(v29): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v31 = OpFOrdGreaterThanEqual(v28, v30): bool
v1841: f32×4 = if v31 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v32 = OpCompositeInsert<3>(1.0f32, v22): f32×4
v32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v1841
} else {
v22
}
v1840
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
OpStore(&global_var32, v1839)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1253 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1254 = OpLoad(v1253): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1255 = OpINotEqual(v1254, 0u32): bool
v1705: bool = if v1255 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1256 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1257 = OpAccessChain(v1256, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1258 = OpLoad(v1257): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1259 = OpBitwiseAnd(v1258, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1260 = OpINotEqual(v1259, 0u32): bool
v1260
} else {
false
}
if v1705 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1262 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1263 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1264 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1265 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1266 = OpCompositeInsert<0>(v1263, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1267 = OpCompositeInsert<1>(v1264, v1266): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1265, v1267): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1268 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1269 = OpLoad(v1268): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1270 = OpCompositeExtract<0>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1271 = OpFSub(v1263, v1270): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1272 = OpCompositeExtract<1>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1273 = OpFSub(v1264, v1272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1274 = OpCompositeExtract<2>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1275 = OpFSub(v1265, v1274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1276 = OpFMul(v1271, v1271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1277 = OpFMul(v1273, v1273): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1278 = OpFAdd(v1276, v1277): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1279 = OpFMul(v1275, v1275): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = OpFAdd(v1278, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1281 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1280): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1282 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1283 = OpAccessChain(v1282, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1284 = OpLoad(v1283): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1285 = OpFOrdGreaterThan(v1284, 0.0f32): bool
v1842: f32×3 = if v1285 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1286 = OpFDiv(v1271, v1281): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1287 = OpFDiv(v1273, v1281): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1288 = OpFDiv(v1275, v1281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1289 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1290 = OpLoad(v1289): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1291 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1292 = OpCompositeInsert<1>(v1290, v1291): type50
loop(v1844: type50 <- v1292, v1845: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1295 = OpCompositeExtract<0>(v1844): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v1296 = OpCompositeExtract<1>(v1844): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1297 = OpULessThan(v1295, v1296): bool
(v1846: type50, v1847: type50) = if v1297 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1299 = OpCompositeExtract<0>(v1844): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1300 = OpIAdd(v1299, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1301 = OpCompositeExtract<0>(v1844): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1302 = OpCompositeInsert<0>(v1300, v1844): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1303 = OpCompositeInsert<1>(v1301, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1304 = OpCompositeInsert<0>(1u32, v1303): type50
(v1302, v1304)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v1298 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v1844, v1298)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1307 = OpCompositeExtract<0>(v1847): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1308 = OpCompositeExtract<1>(v1847): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1309 = OpCompositeInsert<0>(v1307, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v1308, v1309): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1310 = OpBitcast(v1307): s32
(v1848: bool, v1849: f32×3, v1850: bool, v1851: type50, v1852: f32×3) = OpSwitch<0, 1>(v1310) {
case => {
(false, OpUndef: f32×3, false, OpUndef: type50, OpUndef: f32×3)
}
case => {
(true, v1845, false, OpUndef: type50, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1311 = OpULessThan(v1308, 10u32): bool
(v1853: type50, v1854: f32×3) = if v1311 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1312 = OpInBoundsAccessChain(v3, 0u32, v1308): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1313 = OpLoad(v1312): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
v1314 = OpCompositeExtract<2>(v1313): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1315 = OpCompositeExtract<0>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1316 = OpFMul(v1286, v1315): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1317 = OpCompositeExtract<1>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1318 = OpFMul(v1287, v1317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1319 = OpFAdd(v1316, v1318): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1320 = OpCompositeExtract<2>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1321 = OpFMul(v1288, v1320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1322 = OpFAdd(v1319, v1321): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1323 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1322, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1324 = OpAccessChain(v7, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1325 = OpLoad(v1324): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
v1326 = call func35(v1323, v1325): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
v1327 = OpCompositeExtract<1>(v1313): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1328 = OpCompositeExtract<0>(v1327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1329 = OpCompositeExtract<1>(v1327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1330 = OpCompositeExtract<2>(v1327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1331 = OpFMul(v1326, v1328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1332 = OpFMul(v1326, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1333 = OpFMul(v1326, v1330): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1334 = OpCompositeExtract<0>(v1845): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1335 = OpFAdd(v1334, v1331): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1336 = OpCompositeInsert<0>(v1335, v1845): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1337 = OpCompositeExtract<1>(v1336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1338 = OpFAdd(v1337, v1332): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1339 = OpCompositeInsert<1>(v1338, v1336): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1340 = OpCompositeExtract<2>(v1339): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1341 = OpFAdd(v1340, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1342 = OpCompositeInsert<2>(v1341, v1339): f32×3
(v1846, v1342)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3)
}
(false, OpUndef: f32×3, true, v1853, v1854)
}
}
(v1851, v1852) -> (v1844, v1845)
} while v1850
v1849
} else {
const0
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1344 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1345 = OpLoad(v1344): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1346 = OpIEqual(v1345, 1u32): bool
v1843: f32×4 = if v1346 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1622 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1623 = OpAccessChain(v1622, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1624 = OpLoad(v1623): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1625 = OpFOrdGreaterThan(v1624, 0.0f32): bool
v1855: f32×4 = if v1625 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1628 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1629 = OpLoad(v1628): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1630 = OpCompositeExtract<0>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1631 = OpCompositeExtract<1>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1632 = OpCompositeExtract<2>(v1629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1633 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1634 = OpLoad(v1633): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1635 = OpCompositeExtract<0>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1636 = OpCompositeExtract<1>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1637 = OpCompositeExtract<2>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1638 = OpCompositeExtract<0>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1639 = OpFMul(v1638, v1635): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1640 = OpCompositeExtract<1>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1641 = OpFMul(v1640, v1636): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1642 = OpCompositeExtract<2>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1643 = OpFMul(v1642, v1637): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1644 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1645 = OpAccessChain(v1644, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1646 = OpLoad(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1647 = OpFMul(v1639, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1648 = OpFMul(v1641, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1649 = OpFMul(v1643, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1650 = OpFAdd(v1630, v1647): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1651 = OpFAdd(v1631, v1648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1652 = OpFAdd(v1632, v1649): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1653 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1654 = OpAccessChain(v1653, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1655 = OpLoad(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1656 = OpCompositeInsert<0>(v1650, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1657 = OpCompositeInsert<1>(v1651, v1656): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1658 = OpCompositeInsert<2>(v1652, v1657): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1659 = OpCompositeInsert<3>(v1655, v1658): f32×4
v1659
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1626 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1627 = OpLoad(v1626): f32×4
v1627
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1661 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1662 = OpLoad(v1661): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1663 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1664 = OpLoad(v1663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1665 = OpFSub(v1664, v1281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1666 = OpFSub(v1664, v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1667 = OpFDiv(v1665, v1666): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1668 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1669 = OpLogicalNotEqual(v1668, true): bool
v1856: f32×4 = if v1669 {
loop {
} while true
OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1670 = OpFOrdLessThan(v1667, 0.0f32): bool
v1857: f32 = if v1670 {
0.0f32
} else {
v1667
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1672 = OpFOrdGreaterThan(v1857, 1.0f32): bool
v1858: f32 = if v1672 {
1.0f32
} else {
v1857
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1674 = OpFSub(1.0f32, v1858): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1675 = OpCompositeExtract<3>(v1855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1676 = OpFMul(v1675, v1674): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1677 = OpCompositeInsert<3>(v1676, v1855): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1678 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1679 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1680 = OpCompositeExtract<2>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1681 = OpCompositeInsert<0>(v1678, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1682 = OpCompositeInsert<1>(v1679, v1681): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1680, v1682): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1683 = OpCompositeExtract<0>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1684 = OpCompositeExtract<1>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1685 = OpCompositeExtract<2>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1686 = OpCompositeInsert<0>(v1683, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1687 = OpCompositeInsert<1>(v1684, v1686): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1685, v1687): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1688 = OpFSub(v1683, v1678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1689 = OpFSub(v1684, v1679): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1690 = OpFSub(v1685, v1680): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1691 = OpFMul(v1688, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1692 = OpFMul(v1689, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1693 = OpFMul(v1690, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1694 = OpFAdd(v1678, v1691): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1695 = OpFAdd(v1679, v1692): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1696 = OpFAdd(v1680, v1693): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1697 = OpCompositeInsert<0>(v1694, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1698 = OpCompositeInsert<1>(v1695, v1697): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1696, v1698): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1699 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1700 = OpCompositeInsert<0>(v1694, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1701 = OpCompositeInsert<1>(v1695, v1700): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1702 = OpCompositeInsert<2>(v1696, v1701): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1703 = OpCompositeInsert<3>(v1699, v1702): f32×4
v1703
}
v1856
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1347 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1348 = OpLoad(v1347): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1349 = OpIEqual(v1348, 2u32): bool
v1859: f32×4 = if v1349 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1547 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1548 = OpAccessChain(v1547, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1549 = OpLoad(v1548): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1550 = OpFOrdGreaterThan(v1549, 0.0f32): bool
v1860: f32×4 = if v1550 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1553 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1554 = OpLoad(v1553): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1555 = OpCompositeExtract<0>(v1554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1556 = OpCompositeExtract<1>(v1554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1557 = OpCompositeExtract<2>(v1554): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1558 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1559 = OpLoad(v1558): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1560 = OpCompositeExtract<0>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1561 = OpCompositeExtract<1>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1562 = OpCompositeExtract<2>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1563 = OpCompositeExtract<0>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1564 = OpFMul(v1563, v1560): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1565 = OpCompositeExtract<1>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1566 = OpFMul(v1565, v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1567 = OpCompositeExtract<2>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1568 = OpFMul(v1567, v1562): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1569 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1570 = OpAccessChain(v1569, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1571 = OpLoad(v1570): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1572 = OpFMul(v1564, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1573 = OpFMul(v1566, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1574 = OpFMul(v1568, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1575 = OpFAdd(v1555, v1572): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1576 = OpFAdd(v1556, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1577 = OpFAdd(v1557, v1574): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1578 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1579 = OpAccessChain(v1578, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1580 = OpLoad(v1579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1581 = OpCompositeInsert<0>(v1575, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1582 = OpCompositeInsert<1>(v1576, v1581): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1583 = OpCompositeInsert<2>(v1577, v1582): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1584 = OpCompositeInsert<3>(v1580, v1583): f32×4
v1584
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1551 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1552 = OpLoad(v1551): f32×4
v1552
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1586 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1587 = OpLoad(v1586): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1588 = OpFMul(v1281, v1587): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1589 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1588): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1590 = OpFDiv(1.0f32, v1589): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1591 = OpFSub(1.0f32, v1590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1592 = OpCompositeExtract<3>(v1860): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1593 = OpFMul(v1592, v1591): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1594 = OpCompositeInsert<3>(v1593, v1860): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1595 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1596 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1597 = OpCompositeExtract<2>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1598 = OpCompositeInsert<0>(v1595, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1599 = OpCompositeInsert<1>(v1596, v1598): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1597, v1599): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1600 = OpCompositeExtract<0>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1601 = OpCompositeExtract<1>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1602 = OpCompositeExtract<2>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1603 = OpCompositeInsert<0>(v1600, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1604 = OpCompositeInsert<1>(v1601, v1603): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1602, v1604): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1605 = OpFSub(v1600, v1595): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1606 = OpFSub(v1601, v1596): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1607 = OpFSub(v1602, v1597): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1608 = OpFMul(v1605, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1609 = OpFMul(v1606, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1610 = OpFMul(v1607, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1611 = OpFAdd(v1595, v1608): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1612 = OpFAdd(v1596, v1609): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1613 = OpFAdd(v1597, v1610): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1614 = OpCompositeInsert<0>(v1611, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1615 = OpCompositeInsert<1>(v1612, v1614): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1613, v1615): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1616 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1617 = OpCompositeInsert<0>(v1611, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1618 = OpCompositeInsert<1>(v1612, v1617): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1619 = OpCompositeInsert<2>(v1613, v1618): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1620 = OpCompositeInsert<3>(v1616, v1619): f32×4
v1620
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1350 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1351 = OpLoad(v1350): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1352 = OpIEqual(v1351, 3u32): bool
v1861: f32×4 = if v1352 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1471 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1472 = OpAccessChain(v1471, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1473 = OpLoad(v1472): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1474 = OpFOrdGreaterThan(v1473, 0.0f32): bool
v1862: f32×4 = if v1474 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1477 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1478 = OpLoad(v1477): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1479 = OpCompositeExtract<0>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1480 = OpCompositeExtract<1>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1481 = OpCompositeExtract<2>(v1478): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1482 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1483 = OpLoad(v1482): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1484 = OpCompositeExtract<0>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1485 = OpCompositeExtract<1>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1486 = OpCompositeExtract<2>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1487 = OpCompositeExtract<0>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1488 = OpFMul(v1487, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1489 = OpCompositeExtract<1>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1490 = OpFMul(v1489, v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1491 = OpCompositeExtract<2>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1492 = OpFMul(v1491, v1486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1493 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1494 = OpAccessChain(v1493, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1495 = OpLoad(v1494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1496 = OpFMul(v1488, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1497 = OpFMul(v1490, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1498 = OpFMul(v1492, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1499 = OpFAdd(v1479, v1496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1500 = OpFAdd(v1480, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1501 = OpFAdd(v1481, v1498): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1502 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1503 = OpAccessChain(v1502, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1504 = OpLoad(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1505 = OpCompositeInsert<0>(v1499, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1506 = OpCompositeInsert<1>(v1500, v1505): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1507 = OpCompositeInsert<2>(v1501, v1506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1508 = OpCompositeInsert<3>(v1504, v1507): f32×4
v1508
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1475 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1476 = OpLoad(v1475): f32×4
v1476
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1510 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1511 = OpLoad(v1510): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1512 = OpFMul(v1281, v1511): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1513 = OpFMul(v1512, v1512): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1514 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1513): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1515 = OpFDiv(1.0f32, v1514): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1516 = OpFSub(1.0f32, v1515): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1517 = OpCompositeExtract<3>(v1862): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1518 = OpFMul(v1517, v1516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1519 = OpCompositeInsert<3>(v1518, v1862): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1520 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1521 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1522 = OpCompositeExtract<2>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1523 = OpCompositeInsert<0>(v1520, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1524 = OpCompositeInsert<1>(v1521, v1523): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1522, v1524): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1525 = OpCompositeExtract<0>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1526 = OpCompositeExtract<1>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1527 = OpCompositeExtract<2>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1528 = OpCompositeInsert<0>(v1525, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1529 = OpCompositeInsert<1>(v1526, v1528): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1527, v1529): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1530 = OpFSub(v1525, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1531 = OpFSub(v1526, v1521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1532 = OpFSub(v1527, v1522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1533 = OpFMul(v1530, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1534 = OpFMul(v1531, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1535 = OpFMul(v1532, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1536 = OpFAdd(v1520, v1533): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1537 = OpFAdd(v1521, v1534): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1538 = OpFAdd(v1522, v1535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1539 = OpCompositeInsert<0>(v1536, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1540 = OpCompositeInsert<1>(v1537, v1539): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1538, v1540): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1541 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1542 = OpCompositeInsert<0>(v1536, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1543 = OpCompositeInsert<1>(v1537, v1542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1544 = OpCompositeInsert<2>(v1538, v1543): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1545 = OpCompositeInsert<3>(v1541, v1544): f32×4
v1545
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1353 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1354 = OpLoad(v1353): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1355 = OpIEqual(v1354, 4u32): bool
v1863: f32×4 = if v1355 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1356 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1357 = OpAccessChain(v1356, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1358 = OpLoad(v1357): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1359 = OpFOrdGreaterThan(v1358, 0.0f32): bool
v1864: f32×4 = if v1359 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1362 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1363 = OpLoad(v1362): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1364 = OpCompositeExtract<0>(v1363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1365 = OpCompositeExtract<1>(v1363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1366 = OpCompositeExtract<2>(v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1367 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1368 = OpLoad(v1367): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1369 = OpCompositeExtract<0>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1370 = OpCompositeExtract<1>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1371 = OpCompositeExtract<2>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1372 = OpCompositeExtract<0>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1373 = OpFMul(v1372, v1369): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1374 = OpCompositeExtract<1>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1375 = OpFMul(v1374, v1370): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1376 = OpCompositeExtract<2>(v1842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1377 = OpFMul(v1376, v1371): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1378 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1379 = OpAccessChain(v1378, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1380 = OpLoad(v1379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1381 = OpFMul(v1373, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1382 = OpFMul(v1375, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1383 = OpFMul(v1377, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1384 = OpFAdd(v1364, v1381): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1385 = OpFAdd(v1365, v1382): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1386 = OpFAdd(v1366, v1383): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1387 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1388 = OpAccessChain(v1387, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1389 = OpLoad(v1388): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1390 = OpCompositeInsert<0>(v1384, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1391 = OpCompositeInsert<1>(v1385, v1390): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1392 = OpCompositeInsert<2>(v1386, v1391): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1393 = OpCompositeInsert<3>(v1389, v1392): f32×4
v1393
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1360 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1361 = OpLoad(v1360): f32×4
v1361
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1395 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1396 = OpLoad(v1395): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1397 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1398 = OpLoad(v1397): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1399 = OpAccessChain(v7, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1400 = OpLoad(v1399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1401 = OpFMul(v1281, v1396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1402 = OpFMul(v1281, v1398): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1403 = OpFMul(v1281, v1400): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1404 = OpCompositeInsert<0>(v1401, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1405 = OpCompositeInsert<1>(v1402, v1404): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1403, v1405): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1406 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1407 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1402): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1408 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1403): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1409 = OpCompositeInsert<0>(v1406, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1410 = OpCompositeInsert<1>(v1407, v1409): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1408, v1410): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1411 = OpFDiv(1.0f32, v1406): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1412 = OpFDiv(1.0f32, v1407): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1413 = OpFDiv(1.0f32, v1408): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1414 = OpFSub(1.0f32, v1411): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1415 = OpFSub(1.0f32, v1412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1416 = OpFSub(1.0f32, v1413): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1417 = OpAccessChain(v7, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1418 = OpLoad(v1417): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1419 = OpAccessChain(v7, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1420 = OpLoad(v1419): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1421 = OpAccessChain(v7, 8u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1422 = OpLoad(v1421): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1423 = OpFMul(v1281, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1424 = OpFMul(v1281, v1420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1425 = OpFMul(v1281, v1422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1426 = OpCompositeInsert<0>(v1423, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1427 = OpCompositeInsert<1>(v1424, v1426): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1425, v1427): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1428 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1423): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1429 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1430 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1425): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1431 = OpCompositeInsert<0>(v1428, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1432 = OpCompositeInsert<1>(v1429, v1431): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1430, v1432): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1433 = OpFDiv(1.0f32, v1428): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1434 = OpFDiv(1.0f32, v1429): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1435 = OpFDiv(1.0f32, v1430): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1436 = OpFSub(1.0f32, v1433): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1437 = OpFSub(1.0f32, v1434): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1438 = OpFSub(1.0f32, v1435): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1439 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1440 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1441 = OpCompositeExtract<2>(v1262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1442 = OpCompositeExtract<3>(v1864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1443 = OpFMul(v1414, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1444 = OpFMul(v1415, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1445 = OpFMul(v1416, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1446 = OpFSub(1.0f32, v1443): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1447 = OpFSub(1.0f32, v1444): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1448 = OpFSub(1.0f32, v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1449 = OpFMul(v1439, v1446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1450 = OpFMul(v1440, v1447): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1451 = OpFMul(v1441, v1448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1452 = OpCompositeExtract<0>(v1864): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1453 = OpCompositeExtract<1>(v1864): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1454 = OpCompositeExtract<2>(v1864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1455 = OpFMul(v1452, v1436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1456 = OpFMul(v1453, v1437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1457 = OpFMul(v1454, v1438): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1458 = OpCompositeExtract<3>(v1864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1459 = OpFMul(v1455, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1460 = OpFMul(v1456, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1461 = OpFMul(v1457, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1462 = OpFAdd(v1449, v1459): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1463 = OpFAdd(v1450, v1460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1464 = OpFAdd(v1451, v1461): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1465 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1466 = OpCompositeInsert<0>(v1462, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1467 = OpCompositeInsert<1>(v1463, v1466): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1468 = OpCompositeInsert<2>(v1464, v1467): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1469 = OpCompositeInsert<3>(v1465, v1468): f32×4
v1469
} else {
v1262
}
v1863
}
v1861
}
v1859
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
OpStore(&global_var32, v1843)
} else {
}
} |
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func36() -> OpTypeVoid {
v0 = OpVariable<StorageClass.Function>: type34
v1 = OpVariable<StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
_ = OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v10 = OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v11 = OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v12 = OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
_ = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v13 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v14 = OpAccessChain(v13, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v15 = OpLoad(v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
OpStore(&global_var32, v15)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v16 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v17 = OpAccessChain(v16, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v18 = OpLoad(v17): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v19 = OpBitwiseAnd(v18, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v20 = OpIEqual(v19, 0u32): bool
if v20 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v36 = call func8(): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v37 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v38 = OpCompositeInsert<0, 0>(v37, v36): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v39 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v40 = OpAccessChain(v39, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v41 = OpLoad(v40): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v42 = OpCompositeInsert<0, 4>(v41, v38): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v43 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v44 = OpAccessChain(v43, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v45 = OpLoad(v44): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v46 = OpCompositeInsert<0, 5>(v45, v42): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v47 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v48 = OpAccessChain(v47, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v49 = OpLoad(v48): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v50 = OpCompositeInsert<0, 6>(v49, v46): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v51 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v52 = OpAccessChain(v51, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v53 = OpLoad(v52): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v54 = OpCompositeInsert<0, 1>(v53, v50): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v55 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v56 = OpAccessChain(v55, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v57 = OpLoad(v56): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v58 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v59 = OpAccessChain(v58, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v60 = OpLoad(v59): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v61 = OpCompositeInsert<0, 3>(v57, v54): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v62 = OpCompositeInsert<0, 2>(v60, v61): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v63 = OpCompositeInsert<1>(1.0f32, v62): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v64 = OpCompositeInsert<2>(v10, v63): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v65 = OpCompositeInsert<3>(v11, v64): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v66 = OpCompositeInsert<4>(v12, v65): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v67 = OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v68 = OpAccessChain(v67, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v69 = OpAccessChain(v68, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v70 = OpLoad(v69): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v71 = OpFOrdEqual(v70, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v72 = OpCompositeInsert<7>(v71, v66): type46
(v1706: f32×3, v1865: f32, v1866: f32, v1867: f32) = if v71 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v99 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v100 = OpAccessChain(v99, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v101 = OpAccessChain(v100, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v102 = OpLoad(v101): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v103 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v104 = OpAccessChain(v103, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v105 = OpAccessChain(v104, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v106 = OpLoad(v105): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v107 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v108 = OpAccessChain(v107, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v109 = OpAccessChain(v108, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v110 = OpLoad(v109): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v113 = OpFMul(v102, v102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v114 = OpFMul(v106, v106): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v115 = OpFAdd(v113, v114): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v116 = OpFMul(v110, v110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v117 = OpFAdd(v115, v116): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v118 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v119 = OpFDiv(1.0f32, v118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v120 = OpFMul(v102, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v121 = OpFMul(v106, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v122 = OpFMul(v110, v119): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v123 = OpCompositeInsert<0>(v120, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v124 = OpCompositeInsert<1>(v121, v123): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v125 = OpCompositeInsert<2>(v122, v124): f32×3
(v125, v120, v121, v122)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v73 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v74 = OpLoad(v73): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v75 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v76 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v77 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v78 = OpCompositeExtract<0>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v79 = OpFSub(v78, v75): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v80 = OpCompositeExtract<1>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v81 = OpFSub(v80, v76): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v82 = OpCompositeExtract<2>(v74): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v83 = OpFSub(v82, v77): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v86 = OpFMul(v79, v79): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v87 = OpFMul(v81, v81): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v88 = OpFAdd(v86, v87): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v89 = OpFMul(v83, v83): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v90 = OpFAdd(v88, v89): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v91 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v90): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v92 = OpFDiv(1.0f32, v91): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v93 = OpFMul(v79, v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v94 = OpFMul(v81, v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v95 = OpFMul(v83, v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v96 = OpCompositeInsert<0>(v93, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v97 = OpCompositeInsert<1>(v94, v96): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v98 = OpCompositeInsert<2>(v95, v97): f32×3
(v98, v93, v94, v95)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v127 = OpCompositeInsert<6>(v1706, v72): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v128 = OpCompositeInsert<1>(1.0f32, v127): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v129 = OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v130 = OpLoad(v129): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v131 = OpCompositeInsert<8>(v130, v128): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v132 = OpCompositeExtract<0, 0>(v131): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v133 = OpCompositeExtract<0, 1>(v131): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v134 = OpCompositeExtract<0, 3>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v135 = OpCompositeExtract<0, 2>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v136 = call func9(v135): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v137 = OpCompositeExtract<0, 5>(v131): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v138 = OpBitwiseAnd(v137, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v139 = OpIEqual(v138, 0u32): bool
v1707: f32×4 = if v139 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v146 = OpCompositeInsert<3>(1.0f32, v132): f32×4
v146
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v140 = OpIEqual(v138, 536870912u32): bool
v1709: f32×4 = if v140 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v141 = OpCompositeExtract<3>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v142 = OpCompositeExtract<0, 6>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v143 = OpFOrdGreaterThanEqual(v141, v142): bool
v1710: f32×4 = if v143 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v144 = OpCompositeInsert<3>(1.0f32, v132): f32×4
v144
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v1710
} else {
v132
}
v1709
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
v148 = OpCompositeExtract<5>(v131): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v149 = OpCompositeExtract<0>(v148): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v151 = OpFMul(v149, v1865): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v152 = OpCompositeExtract<1>(v148): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v154 = OpFMul(v152, v1866): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v155 = OpFAdd(v151, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v156 = OpCompositeExtract<2>(v148): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v158 = OpFMul(v156, v1867): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v159 = OpFAdd(v155, v158): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v160 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v159, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v161 = OpCompositeExtract<0, 4>(v131): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v162 = OpFMul(0.16f32, v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v163 = OpFMul(v162, v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v164 = OpFSub(1.0f32, v134): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v165 = OpFMul(v163, v164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v166 = OpCompositeExtract<0>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v167 = OpCompositeExtract<1>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v168 = OpCompositeExtract<2>(v1707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v169 = OpFMul(v166, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v170 = OpFMul(v167, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v171 = OpFMul(v168, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v172 = OpFAdd(v165, v169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v173 = OpFAdd(v165, v170): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v174 = OpFAdd(v165, v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v175 = OpCompositeInsert<0>(v172, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v176 = OpCompositeInsert<1>(v173, v175): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v177 = OpCompositeInsert<2>(v174, v176): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v178 = OpCompositeExtract<0>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v179 = OpCompositeExtract<1>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v180 = OpCompositeExtract<2>(v1707): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v181 = OpFSub(1.0f32, v134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v182 = OpFMul(v178, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v183 = OpFMul(v179, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v184 = OpFMul(v180, v181): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v185 = OpCompositeInsert<0>(v182, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v186 = OpCompositeInsert<1>(v183, v185): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v187 = OpCompositeInsert<2>(v184, v186): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
v188 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v189 = call func10(v1706, v188): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v190 = OpCompositeExtract<0>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v191 = OpFNegate(v190): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v192 = OpCompositeExtract<1>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v193 = OpFNegate(v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v194 = OpCompositeExtract<2>(v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v195 = OpFNegate(v194): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v196 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v197 = OpCompositeInsert<1>(v193, v196): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v198 = OpCompositeInsert<2>(v195, v197): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v199 = call func11(v135, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v200 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v201 = OpAccessChain(v200, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v202 = OpAccessChain(v201, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v203 = OpLoad(v202): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v204 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v205 = OpAccessChain(v204, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v206 = OpAccessChain(v205, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v207 = OpLoad(v206): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v208 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v209 = OpAccessChain(v208, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v210 = OpAccessChain(v209, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v211 = OpLoad(v210): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v212 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v213 = OpAccessChain(v212, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v214 = OpAccessChain(v213, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v215 = OpLoad(v214): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v216 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v217 = OpFMul(v203, v216): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v218 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v219 = OpFMul(v207, v218): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v220 = OpFAdd(v217, v219): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v221 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v222 = OpFMul(v211, v221): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v223 = OpFAdd(v220, v222): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v224 = OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v225 = OpFMul(v215, v224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v226 = OpFAdd(v223, v225): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v227 = OpCompositeExtract<0>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v228 = OpCompositeExtract<1>(v10): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v230 = OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v231 = OpLoad(v230): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v232 = OpCompositeExtract<0>(v231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v233 = OpCompositeExtract<1>(v231): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v234 = OpFSub(v227, v232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v235 = OpFSub(v228, v233): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v236 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v237 = OpLoad(v236): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v238 = OpCompositeExtract<0>(v237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v239 = OpCompositeExtract<1>(v237): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v240 = OpFMul(v234, v238): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v241 = OpFMul(v235, v239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v242 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v243 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v241): f32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v246 = OpConvertFToU(v242): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v247 = OpFUnordLessThan(v242, 0.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v248 = OpFOrdGreaterThan(v242, 4294967000.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v249 = OpSelect(v247, 0u32, v246): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v250 = OpSelect(v248, 4294967295u32, v249): u32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v253 = OpConvertFToU(v243): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v254 = OpFUnordLessThan(v243, 0.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v255 = OpFOrdGreaterThan(v243, 4294967000.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v256 = OpSelect(v254, 0u32, v253): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v257 = OpSelect(v255, 4294967295u32, v256): u32
v1708: u32 = if v71 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v276 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v277 = OpAccessChain(v276, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v278 = OpLoad(v277): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v279 = OpFSub(v226, v278): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v280 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v281 = OpAccessChain(v280, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v282 = OpLoad(v281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v283 = OpFMul(v279, v282): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v284 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v283): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v287 = OpConvertFToU(v284): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v288 = OpFUnordLessThan(v284, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v289 = OpFOrdGreaterThan(v284, 4294967000.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v290 = OpSelect(v288, 0u32, v287): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v291 = OpSelect(v289, 4294967295u32, v290): u32
v291
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v258 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v259 = call func12(v258): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v260 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v261 = OpAccessChain(v260, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v262 = OpLoad(v261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v263 = OpFMul(v259, v262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v264 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v265 = OpAccessChain(v264, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v266 = OpLoad(v265): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v267 = OpFSub(v263, v266): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v268 = OpFAdd(v267, 1.0f32): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v271 = OpConvertFToU(v268): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v272 = OpFUnordLessThan(v268, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v273 = OpFOrdGreaterThan(v268, 4294967000.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v274 = OpSelect(v272, 0u32, v271): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v275 = OpSelect(v273, 4294967295u32, v274): u32
v275
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v293 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v294 = OpAccessChain(v293, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v295 = OpLoad(v294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v296 = OpISub(v295, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v297 = call func14(v1708, v296): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v298 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v299 = OpAccessChain(v298, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v300 = OpLoad(v299): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v301 = OpIMul(v257, v300): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v302 = OpIAdd(v301, v250): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v303 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v304 = OpAccessChain(v303, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v305 = OpLoad(v304): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v306 = OpIMul(v302, v305): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v307 = OpIAdd(v306, v297): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v308 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v309 = OpAccessChain(v308, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v310 = OpLoad(v309): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v311 = OpISub(v310, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
v312 = call func14(v307, v311): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v313 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v314 = OpShiftRightLogical(v312, v313): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v315 = OpULessThan(v314, 1024u32): bool
if v315 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v316 = OpInBoundsAccessChain(v6, v314): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v317 = OpLoad(v316): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v318 = OpBitwiseAnd(v312, 3u32): u32
v1711: u32 = OpSwitch<0, 1, 2, 3>(v318) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v322 = OpCompositeExtract<0>(v317): u32
v322
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v321 = OpCompositeExtract<1>(v317): u32
v321
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v320 = OpCompositeExtract<2>(v317): u32
v320
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v319 = OpCompositeExtract<3>(v317): u32
v319
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v324 = OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v325 = OpShiftRightLogical(v1711, v324): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v326 = OpBitwiseAnd(v325, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v327 = OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v328 = OpShiftRightLogical(v1711, v327): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v329 = OpBitwiseAnd(v328, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v330 = OpBitwiseAnd(v1711, 511u32): u32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v333 = OpIAdd(v326, v329): u32
if false {
loop {
} while true
} else {
loop(
v1712: f32×3 <- OpUndef: f32×3,
v1713: u32 <- v326,
v1714: f32 <- 0.0f32,
v1868: f32 <- 0.0f32,
v1869: f32 <- 0.0f32,
) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v341 = OpULessThan(v1713, v333): bool
v1715: u32 = if v341 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v344 = OpIAdd(v1713, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v344
} else {
v1713
}
(v1717: f32×3, v1718: f32, v1719: f32, v1720: f32) = if v341 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v355 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v356 = OpShiftRightLogical(v1713, v355): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v357 = OpULessThan(v356, 1024u32): bool
(v1825: f32×3, v1826: f32, v1827: f32, v1870: f32) = if v357 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v358 = OpInBoundsAccessChain(v5, v356): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v359 = OpLoad(v358): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v360 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v361 = OpShiftRightLogical(v1713, v360): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v362 = OpBitwiseAnd(v361, 3u32): u32
v1828: u32 = OpSwitch<0, 1, 2, 3>(v362) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v366 = OpCompositeExtract<0>(v359): u32
v366
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v365 = OpCompositeExtract<1>(v359): u32
v365
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v364 = OpCompositeExtract<2>(v359): u32
v364
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v363 = OpCompositeExtract<3>(v359): u32
v363
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v368 = OpBitwiseAnd(v1713, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v369 = OpIMul(8u32, v368): u32
(v1829: f32×3, v1830: f32, v1831: f32, v1871: f32) = if false {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v370 = OpBitwiseAnd(v369, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v371 = OpShiftRightLogical(v1828, v370): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v372 = OpBitwiseAnd(v371, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v373 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v374 = OpIEqual(v373, 0u32): bool
v1832: bool = if v374 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v375 = OpULessThan(v372, 256u32): bool
v1837: bool = if v375 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v376 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v377 = OpLoad(v376): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v378 = OpCompositeExtract<3>(v377): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v379 = OpBitwiseAnd(v378, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v380 = OpINotEqual(v379, 0u32): bool
v380
} else {
loop {
} while true
OpUndef: bool
}
v1837
}
v1833: f32 = if v1832 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v382 = OpULessThan(v372, 256u32): bool
v1838: f32 = if v382 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v383 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v384 = OpLoad(v383): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v385 = OpCompositeExtract<2>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v386 = OpCompositeExtract<0>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v387 = OpCompositeExtract<1>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v388 = OpCompositeExtract<2>(v385): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v389 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v390 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v391 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v392 = OpFSub(v386, v389): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v393 = OpFSub(v387, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v394 = OpFSub(v388, v391): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v397 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v398 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v393): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v399 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v394): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v402 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v398, v399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v403 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v397, v402): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v404 = OpCompositeExtract<5>(v384): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v405 = OpFMul(v404, v403): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v406 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v407 = OpFMul(v405, v406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v408 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v409 = OpFMul(v405, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v410 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v411 = OpFMul(v405, v410): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v412 = OpCompositeExtract<4>(v384): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v413 = OpFMul(v392, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v414 = OpFMul(v393, v393): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v415 = OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v416 = OpFMul(v394, v394): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v417 = OpFAdd(v415, v416): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v418 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v417): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v419 = OpFDiv(1.0f32, v418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v420 = OpFMul(v392, v419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v421 = OpFMul(v393, v419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v422 = OpFMul(v394, v419): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v425 = OpFMul(v412, v420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v426 = OpFMul(v412, v421): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v427 = OpFMul(v412, v422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v428 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v429 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v430 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v431 = OpFAdd(v428, v407): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v432 = OpFAdd(v429, v409): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v433 = OpFAdd(v430, v411): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v434 = OpFAdd(v431, v425): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v435 = OpFAdd(v432, v426): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v436 = OpFAdd(v433, v427): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v437 = OpCompositeExtract<2>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v438 = OpCompositeExtract<0>(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v439 = OpCompositeExtract<1>(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v440 = OpCompositeExtract<2>(v437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v441 = OpFSub(v438, v434): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v442 = OpFSub(v439, v435): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v443 = OpFSub(v440, v436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v444 = OpCompositeInsert<0>(v441, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v445 = OpCompositeInsert<1>(v442, v444): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v446 = OpCompositeInsert<2>(v443, v445): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v447 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v448 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v449 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v443): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v452 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v448, v449): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v453 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v447, v452): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v454 = OpFNegate(v453): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v455 = OpCompositeExtract<0>(v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v456 = OpCompositeExtract<0>(v455): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v457 = OpCompositeExtract<1>(v455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v458 = OpFMul(v454, v456): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v459 = OpFMul(v454, v457): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v460 = OpCompositeExtract<0, 2>(v384): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v461 = OpCompositeExtract<0, 3>(v384): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v462 = OpFAdd(v458, v460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v463 = OpFAdd(v459, v461): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v464 = OpFDiv(v462, v463): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v465 = call func16(&global_var15, &global_var16, v446, v464, v372): f32
v465
} else {
loop {
} while true
OpUndef: f32
}
v1838
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v467 = OpULessThan(v372, 256u32): bool
(v1834: f32×3, v1835: f32, v1836: f32, v1872: f32) = if v467 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v468 = OpInBoundsAccessChain(v4, v372): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v469 = OpLoad(v468): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v0, v469)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v470 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v471 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v472 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v473 = OpCompositeInsert<0>(v470, v1712): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v474 = OpCompositeInsert<1>(v471, v473): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v475 = OpCompositeInsert<2>(v472, v474): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
v476 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v477 = call func26(v0, v475, v136, v160, v476, v1706, v198, v177, v199, v187): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v478 = OpCompositeExtract<0>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v479 = OpFMul(v478, v1833): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v480 = OpCompositeExtract<1>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v481 = OpFMul(v480, v1833): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v482 = OpCompositeExtract<2>(v477): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v483 = OpFMul(v482, v1833): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v485 = OpFAdd(v1714, v479): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v488 = OpFAdd(v1868, v481): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v491 = OpFAdd(v1869, v483): f32
OpNop
(v475, v485, v488, v491)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1834, v1835, v1836, v1872)
}
(v1829, v1830, v1831, v1871)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1825, v1826, v1827, v1870)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v493 = OpIAdd(v326, v329): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v494 = OpIAdd(v326, v329): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v495 = OpIAdd(v494, v330): u32
if false {
loop {
} while true
} else {
loop(
v1722: f32×3 <- OpUndef: f32×3,
v1723: u32 <- v493,
v1724: f32 <- v1714,
v1873: f32 <- v1868,
v1874: f32 <- v1869,
) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v503 = OpULessThan(v1723, v495): bool
v1725: u32 = if v503 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v506 = OpIAdd(v1723, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v506
} else {
v1723
}
(v1727: f32×3, v1728: f32, v1729: f32, v1730: f32) = if v503 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v517 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v518 = OpShiftRightLogical(v1723, v517): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v519 = OpULessThan(v518, 1024u32): bool
(v1810: f32×3, v1811: f32, v1812: f32, v1875: f32) = if v519 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v520 = OpInBoundsAccessChain(v5, v518): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v521 = OpLoad(v520): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v522 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v523 = OpShiftRightLogical(v1723, v522): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v524 = OpBitwiseAnd(v523, 3u32): u32
v1813: u32 = OpSwitch<0, 1, 2, 3>(v524) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v528 = OpCompositeExtract<0>(v521): u32
v528
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v527 = OpCompositeExtract<1>(v521): u32
v527
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v526 = OpCompositeExtract<2>(v521): u32
v526
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v525 = OpCompositeExtract<3>(v521): u32
v525
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v530 = OpBitwiseAnd(v1723, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v531 = OpIMul(8u32, v530): u32
(v1814: f32×3, v1815: f32, v1816: f32, v1876: f32) = if false {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v532 = OpBitwiseAnd(v531, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v533 = OpShiftRightLogical(v1813, v532): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v534 = OpBitwiseAnd(v533, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v535 = OpULessThan(v534, 256u32): bool
(v1817: f32×3, v1818: f32, v1819: f32, v1877: f32) = if v535 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v536 = OpInBoundsAccessChain(v4, v534): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v537 = OpLoad(v536): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v1, v537)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v538 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v539 = OpIEqual(v538, 0u32): bool
v1820: bool = if v539 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v540 = OpAccessChain(v1, 3u32): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v541 = OpLoad(v540): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v542 = OpBitwiseAnd(v541, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v543 = OpINotEqual(v542, 0u32): bool
v543
}
v1821: f32 = if v1820 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v545 = OpULessThan(v534, 256u32): bool
v1822: f32 = if v545 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v546 = OpInBoundsAccessChain(v4, v534): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v547 = OpLoad(v546): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v548 = OpCompositeExtract<2>(v547): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v549 = OpCompositeExtract<0>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v550 = OpCompositeExtract<1>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v551 = OpCompositeExtract<2>(v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v552 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v553 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v554 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v555 = OpFSub(v549, v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v556 = OpFSub(v550, v553): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v557 = OpFSub(v551, v554): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v560 = OpCompositeExtract<0, 0>(v547): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v561 = OpCompositeExtract<0, 1>(v547): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v565 = OpFMul(v560, v560): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v566 = OpFSub(1.0f32, v565): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v567 = OpFMul(v561, v561): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v568 = OpFSub(v566, v567): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v569 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v568): f32
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v571 = OpCompositeExtract<3>(v547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v572 = OpBitwiseAnd(v571, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v573 = OpIEqual(v572, 0u32): bool
v1823: f32 = if v573 {
v569
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v574 = OpFNegate(v569): f32
OpNop
v574
}
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v578 = OpFNegate(v560): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v580 = OpFNegate(v1823): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v582 = OpFNegate(v561): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v586 = OpFMul(v578, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v587 = OpFMul(v580, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v588 = OpFAdd(v586, v587): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v589 = OpFMul(v582, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v590 = OpFAdd(v588, v589): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v591 = OpFNegate(v555): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v592 = OpFNegate(v556): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v593 = OpFNegate(v557): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v594 = OpCompositeExtract<4>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v595 = OpFMul(v555, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v596 = OpFMul(v556, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v597 = OpFAdd(v595, v596): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v598 = OpFMul(v557, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v599 = OpFAdd(v597, v598): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v600 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v599): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v601 = OpFDiv(1.0f32, v600): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v602 = OpFMul(v555, v601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v603 = OpFMul(v556, v601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v604 = OpFMul(v557, v601): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v607 = OpFMul(v594, v602): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v608 = OpFMul(v594, v603): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v609 = OpFMul(v594, v604): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v610 = OpFAdd(v591, v607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v611 = OpFAdd(v592, v608): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v612 = OpFAdd(v593, v609): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v613 = OpCompositeExtract<5>(v547): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v614 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v615 = OpFMul(v614, v613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v616 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v617 = OpFMul(v616, v613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v618 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v619 = OpFMul(v618, v613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v620 = OpFMul(v615, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v621 = OpFMul(v617, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v622 = OpFMul(v619, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v623 = OpFAdd(v610, v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v624 = OpFAdd(v611, v621): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v625 = OpFAdd(v612, v622): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v628 = OpFOrdGreaterThanEqual(v582, 0.0f32): bool
v1824: f32 = if v628 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v630 = OpFAdd(v582, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v631 = OpFDiv(-1.0f32, v630): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v632 = OpFMul(v578, v580): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v633 = OpFMul(v632, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v634 = OpFMul(v1824, v578): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v635 = OpFMul(v634, v578): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v636 = OpFMul(v635, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v637 = OpFAdd(1.0f32, v636): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v638 = OpFMul(v1824, v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v639 = OpFNegate(v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v640 = OpFMul(v639, v578): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v644 = OpFNegate(v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v645 = OpFNegate(v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v646 = OpFMul(v580, v580): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v647 = OpFMul(v646, v631): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v648 = OpFSub(v645, v647): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v655 = OpFMul(v644, v623): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v657 = OpFMul(v648, v623): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v659 = OpFMul(v580, v623): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v661 = OpFMul(v637, v624): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v663 = OpFMul(v638, v624): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v665 = OpFMul(v640, v624): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v666 = OpFAdd(v655, v661): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v667 = OpFAdd(v657, v663): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v668 = OpFAdd(v659, v665): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v670 = OpFMul(v578, v625): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v672 = OpFMul(v580, v625): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v674 = OpFMul(v582, v625): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v675 = OpFAdd(v666, v670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v676 = OpFAdd(v667, v672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v677 = OpFAdd(v668, v674): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v680 = OpCompositeExtract<6>(v547): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v681 = OpFNegate(v677): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v682 = OpFMul(v680, v681): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v683 = OpFDiv(1.0f32, v682): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v684 = OpFMul(v675, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v685 = OpFMul(v676, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v686 = OpFMul(v684, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v687 = OpFMul(v685, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v688 = OpFAdd(v686, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v689 = OpFAdd(v687, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v690 = OpCompositeInsert<0>(v688, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v691 = OpCompositeInsert<1>(v689, v690): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v692 = OpFNegate(v677): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v693 = OpFDiv(0.1f32, v692): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v694 = OpAccessChain(v3, 5u32): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v695 = OpLoad(v694): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v696 = call func28(&global_var17, &global_var18, v691, v693, v534, v695):
f32
v696
} else {
loop {
} while true
OpUndef: f32
}
v1822
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v698 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v699 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v700 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v701 = OpCompositeInsert<0>(v698, v1722): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v702 = OpCompositeInsert<1>(v699, v701): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v703 = OpCompositeInsert<2>(v700, v702): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:262:17
v704 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
v705 = call func29(v1, v703, v136, v160, v704, v1706, v198, v177, v199, v187):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v706 = OpCompositeExtract<0>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v707 = OpFMul(v706, v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v708 = OpCompositeExtract<1>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v709 = OpFMul(v708, v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v710 = OpCompositeExtract<2>(v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v711 = OpFMul(v710, v1821): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v713 = OpFAdd(v1724, v707): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v716 = OpFAdd(v1873, v709): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v719 = OpFAdd(v1874, v711): f32
OpNop
(v703, v713, v716, v719)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1817, v1818, v1819, v1877)
}
(v1814, v1815, v1816, v1876)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1810, v1811, v1812, v1875)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v721 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v722 = OpLoad(v721): u32
OpNop
OpNop
loop(
v1732: u32 <- 0u32,
v1733: f32 <- v1724,
v1734: f32 <- v1873,
v1878: f32 <- v1874,
) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v730 = OpULessThan(v1732, v722): bool
v1735: u32 = if v730 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v733 = OpIAdd(v1732, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v733
} else {
v1732
}
(v1737: f32, v1738: f32, v1739: f32) = if v730 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
v744 = OpULessThan(v1732, 10u32): bool
(v1742: f32, v1743: f32, v1744: f32) = if v744 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
v745 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v746 = OpBitwiseAnd(v130, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v747 = OpIEqual(v746, 0u32): bool
v1745: bool = if v747 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v748 = OpULessThan(v1732, 10u32): bool
v1748: bool = if v748 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v749 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v750 = OpAccessChain(v749, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v751 = OpLoad(v750): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v752 = OpBitwiseAnd(v751, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v753 = OpINotEqual(v752, 0u32): bool
v753
} else {
loop {
} while true
OpUndef: bool
}
v1748
}
v1746: f32 = if v1745 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v755 = OpULessThan(v1732, 10u32): bool
v1749: f32 = if v755 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v756 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v757 = OpULessThan(v1732, 10u32): bool
v1751: f32 = if v757 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v758 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v759 = OpAccessChain(v758, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v760 = OpLoad(v759): u32
OpNop
OpNop
loop(v1753: u32 <- 0u32) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v766 = OpULessThan(v1753, v760): bool
v1754: u32 = if v766 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v769 = OpIAdd(v1753, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v769
} else {
v1753
}
(v1756: bool, v1757: u32, v1758: bool) = if v766 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v780 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v781 = OpULessThan(v1753, 4u32): bool
(v1765: bool, v1766: bool) = if v781 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v782 = OpInBoundsAccessChain(v758, 0u32, v1753): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v783 = OpAccessChain(v782, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v784 = OpLoad(v783): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v785 = OpFOrdLessThan(v780, v784): bool
v1769: bool = if v785 {
false
} else {
true
}
(v785, v1769)
} else {
loop {
} while true
(false, false)
}
(v1765, v1753, v1766)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v786 = OpAccessChain(v758, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v787 = OpLoad(v786): u32
(true, v787, false)
}
(v1760: f32, v1761: bool) = if v1756 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v789 = OpAccessChain(v756, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v790 = OpLoad(v789): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v791 = OpUGreaterThanEqual(v1757, v790): bool
v1773: f32 = if v791 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v792 = OpULessThan(v1732, 10u32): bool
v1774: f32 = if v792 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v793 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v794 = OpULessThan(v1757, 4u32): bool
v1775: f32 = if v794 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v795 = OpInBoundsAccessChain(v793, 0u32, v1757): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v796 = OpAccessChain(v793, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v797 = OpLoad(v796): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v798 = OpAccessChain(v795, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v799 = OpLoad(v798): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v800 = OpFMul(v797, v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v801 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v802 = OpFMul(v800, v801): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v803 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v804 = OpFMul(v800, v803): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v805 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v806 = OpFMul(v800, v805): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v807 = OpAccessChain(v793, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v808 = OpLoad(v807): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v809 = OpAccessChain(v793, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v810 = OpLoad(v809): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v811 = OpCompositeExtract<0>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v812 = OpFMul(v808, v811): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v813 = OpCompositeExtract<1>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v814 = OpFMul(v808, v813): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v815 = OpCompositeExtract<2>(v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v816 = OpFMul(v808, v815): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v817 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v818 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v819 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v820 = OpFAdd(v817, v802): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v821 = OpFAdd(v818, v804): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v822 = OpFAdd(v819, v806): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v823 = OpFAdd(v820, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v824 = OpFAdd(v821, v814): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v825 = OpFAdd(v822, v816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v826 = OpCompositeExtract<3>(v11): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v830 = OpAccessChain(v795, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v831 = OpLoad(v830): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v832 = OpCompositeExtract<0>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v833 = OpCompositeExtract<0>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v834 = OpFMul(v833, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v835 = OpCompositeExtract<1>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v836 = OpFMul(v835, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v837 = OpCompositeExtract<2>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v838 = OpFMul(v837, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v839 = OpCompositeExtract<3>(v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v840 = OpFMul(v839, v823): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v844 = OpCompositeExtract<1>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v845 = OpCompositeExtract<0>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v846 = OpFMul(v845, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v847 = OpCompositeExtract<1>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v848 = OpFMul(v847, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v849 = OpCompositeExtract<2>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v850 = OpFMul(v849, v824): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v851 = OpCompositeExtract<3>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v852 = OpFMul(v851, v824): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v856 = OpFAdd(v834, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v857 = OpFAdd(v836, v848): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v858 = OpFAdd(v838, v850): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v859 = OpFAdd(v840, v852): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v863 = OpCompositeExtract<2>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v864 = OpCompositeExtract<0>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v865 = OpFMul(v864, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v866 = OpCompositeExtract<1>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v867 = OpFMul(v866, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v868 = OpCompositeExtract<2>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v869 = OpFMul(v868, v825): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v870 = OpCompositeExtract<3>(v863): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v871 = OpFMul(v870, v825): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v875 = OpFAdd(v856, v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v876 = OpFAdd(v857, v867): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v877 = OpFAdd(v858, v869): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v878 = OpFAdd(v859, v871): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v882 = OpCompositeExtract<3>(v831): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v883 = OpCompositeExtract<0>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v884 = OpFMul(v883, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v885 = OpCompositeExtract<1>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v886 = OpFMul(v885, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v887 = OpCompositeExtract<2>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v888 = OpFMul(v887, v826): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v889 = OpCompositeExtract<3>(v882): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v890 = OpFMul(v889, v826): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v894 = OpFAdd(v875, v884): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v895 = OpFAdd(v876, v886): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v896 = OpFAdd(v877, v888): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v897 = OpFAdd(v878, v890): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v901 = OpFOrdLessThanEqual(v897, 0.0f32): bool
(v1776: bool, v1777: f32) = if v901 {
(true, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v902 = OpFDiv(v894, v897): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v903 = OpFDiv(v895, v897): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v904 = OpFDiv(v896, v897): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v905 = OpFOrdLessThan(v902, -1.0f32): bool
v1781: bool = if v905 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v906 = OpFOrdLessThan(v903, -1.0f32): bool
v906
}
v1782: bool = if v1781 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v908 = OpFOrdLessThan(v904, 0.0f32): bool
v908
}
v1783: bool = if v1782 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v910 = OpFOrdGreaterThan(v902, 1.0f32): bool
v1788: bool = if v910 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v911 = OpFOrdGreaterThan(v903, 1.0f32): bool
v911
}
v1789: bool = if v1788 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v913 = OpFOrdGreaterThan(v904, 1.0f32): bool
v913
}
v1789
}
v1784: f32 = if v1783 {
OpUndef: f32
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v916 = OpFMul(v902, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v917 = OpFMul(v903, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v918 = OpFAdd(v916, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v919 = OpFAdd(v917, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v920 = OpCompositeInsert<0>(v918, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v921 = OpCompositeInsert<1>(v919, v920): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v922 = OpAccessChain(v793, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v923 = OpLoad(v922): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v924 = OpIAdd(v923, v1757): u32
v1790: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v925 = call func28(
&global_var17,
&global_var18,
v921,
v904,
v924,
0s32,
): f32
v925
}
v1790
}
(v1783, v1784)
}
v1779: f32 = if v1776 {
1.0f32
} else {
v1777
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v928 = OpIAdd(v1757, 1u32): u32
v1780: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v929 = OpAccessChain(v756, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v930 = OpLoad(v929): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v931 = OpULessThan(v928, v930): bool
v1791: f32 = if v931 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v932 = OpULessThan(v1757, 4u32): bool
v1792: f32 = if v932 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v933 = OpInBoundsAccessChain(v756, 0u32, v1757): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v934 = OpAccessChain(v933, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v935 = OpLoad(v934): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v936 = OpAccessChain(v756, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v937 = OpLoad(v936): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v938 = OpFSub(1.0f32, v937): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v939 = OpFMul(v938, v935): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v940 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v941 = OpFOrdGreaterThanEqual(v940, v939): bool
v1793: f32 = if v941 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v942 = OpULessThan(v1732, 10u32): bool
v1794: f32 = if v942 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v943 = OpInBoundsAccessChain(v3, 0u32, v1732): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v944 = OpULessThan(v928, 4u32): bool
v1795: f32 = if v944 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v945 = OpInBoundsAccessChain(v943, 0u32, v928):
type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v946 = OpAccessChain(v943, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v947 = OpLoad(v946): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v948 = OpAccessChain(v945, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v949 = OpLoad(v948): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v950 = OpFMul(v947, v949): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v951 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v952 = OpFMul(v950, v951): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v953 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v954 = OpFMul(v950, v953): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v955 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v956 = OpFMul(v950, v955): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v957 = OpAccessChain(v943, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v958 = OpLoad(v957): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v959 = OpAccessChain(v943, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v960 = OpLoad(v959): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v961 = OpCompositeExtract<0>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v962 = OpFMul(v958, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v963 = OpCompositeExtract<1>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v964 = OpFMul(v958, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v965 = OpCompositeExtract<2>(v960): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v966 = OpFMul(v958, v965): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v967 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v968 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v969 = OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v970 = OpFAdd(v967, v952): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v971 = OpFAdd(v968, v954): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v972 = OpFAdd(v969, v956): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v973 = OpFAdd(v970, v962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v974 = OpFAdd(v971, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v975 = OpFAdd(v972, v966): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v976 = OpCompositeExtract<3>(v11): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v980 = OpAccessChain(v945, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v981 = OpLoad(v980): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v982 = OpCompositeExtract<0>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v983 = OpCompositeExtract<0>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v984 = OpFMul(v983, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v985 = OpCompositeExtract<1>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v986 = OpFMul(v985, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v987 = OpCompositeExtract<2>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v988 = OpFMul(v987, v973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v989 = OpCompositeExtract<3>(v982): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v990 = OpFMul(v989, v973): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v994 = OpCompositeExtract<1>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v995 = OpCompositeExtract<0>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v996 = OpFMul(v995, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v997 = OpCompositeExtract<1>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v998 = OpFMul(v997, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v999 = OpCompositeExtract<2>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1000 = OpFMul(v999, v974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1001 = OpCompositeExtract<3>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1002 = OpFMul(v1001, v974): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1006 = OpFAdd(v984, v996): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1007 = OpFAdd(v986, v998): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1008 = OpFAdd(v988, v1000): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1009 = OpFAdd(v990, v1002): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1013 = OpCompositeExtract<2>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1014 = OpCompositeExtract<0>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1015 = OpFMul(v1014, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1016 = OpCompositeExtract<1>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1017 = OpFMul(v1016, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1018 = OpCompositeExtract<2>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1019 = OpFMul(v1018, v975): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1020 = OpCompositeExtract<3>(v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1021 = OpFMul(v1020, v975): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1025 = OpFAdd(v1006, v1015): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1026 = OpFAdd(v1007, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1027 = OpFAdd(v1008, v1019): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1028 = OpFAdd(v1009, v1021): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1032 = OpCompositeExtract<3>(v981): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1033 = OpCompositeExtract<0>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1034 = OpFMul(v1033, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1035 = OpCompositeExtract<1>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1036 = OpFMul(v1035, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1037 = OpCompositeExtract<2>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1038 = OpFMul(v1037, v976): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1039 = OpCompositeExtract<3>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1040 = OpFMul(v1039, v976): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1044 = OpFAdd(v1025, v1034): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1045 = OpFAdd(v1026, v1036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1046 = OpFAdd(v1027, v1038): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1047 = OpFAdd(v1028, v1040): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1051 = OpFOrdLessThanEqual(v1047, 0.0f32): bool
(v1796: bool, v1797: f32) = if v1051 {
(true, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1052 = OpFDiv(v1044, v1047): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1053 = OpFDiv(v1045, v1047): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1054 = OpFDiv(v1046, v1047): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1055 = OpFOrdLessThan(v1052, -1.0f32): bool
v1800: bool = if v1055 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1056 = OpFOrdLessThan(v1053, -1.0f32): bool
v1056
}
v1801: bool = if v1800 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1058 = OpFOrdLessThan(v1054, 0.0f32): bool
v1058
}
v1802: bool = if v1801 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1060 = OpFOrdGreaterThan(v1052, 1.0f32): bool
v1807: bool = if v1060 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1061 = OpFOrdGreaterThan(v1053, 1.0f32):
bool
v1061
}
v1808: bool = if v1807 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1063 = OpFOrdGreaterThan(v1054, 1.0f32):
bool
v1063
}
v1808
}
v1803: f32 = if v1802 {
OpUndef: f32
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1066 = OpFMul(v1052, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1067 = OpFMul(v1053, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1068 = OpFAdd(v1066, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1069 = OpFAdd(v1067, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1070 = OpCompositeInsert<0>(
v1068,
OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1071 = OpCompositeInsert<1>(v1069, v1070):
f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1072 = OpAccessChain(v943, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1073 = OpLoad(v1072): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1074 = OpIAdd(v1073, v928): u32
v1809: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1075 = call func28(
&global_var17,
&global_var18,
v1071,
v1054,
v1074,
0s32,
): f32
v1075
}
v1809
}
(v1802, v1803)
}
v1799: f32 = if v1796 {
1.0f32
} else {
v1797
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1078 = OpFNegate(v226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1079 = OpFSub(v1078, v939): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1080 = OpFSub(v935, v939): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1081 = OpFDiv(v1079, v1080): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1082 = call func30(v1779, v1799, v1081): f32
v1082
} else {
loop {
} while true
OpUndef: f32
}
v1795
} else {
loop {
} while true
OpUndef: f32
}
v1794
} else {
v1779
}
v1793
} else {
loop {
} while true
OpUndef: f32
}
v1792
} else {
v1779
}
v1791
}
v1780
} else {
loop {
} while true
OpUndef: f32
}
v1775
} else {
loop {
} while true
OpUndef: f32
}
v1774
}
(v1773, false)
} else {
(OpUndef: f32, v1758)
}
v1754 -> v1753
} while v1761
v1760
} else {
loop {
} while true
OpUndef: f32
}
v1751
} else {
loop {
} while true
OpUndef: f32
}
v1749
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:297:17
v1088 = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1089 = OpAccessChain(v745, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1090 = OpLoad(v1089): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1091 = OpCompositeExtract<0>(v1090): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1093 = OpFAdd(v1091, v1865): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1094 = OpCompositeExtract<1>(v1090): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1096 = OpFAdd(v1094, v1866): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1097 = OpCompositeExtract<2>(v1090): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1099 = OpFAdd(v1097, v1867): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1102 = OpFMul(v1093, v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1103 = OpFMul(v1096, v1096): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1104 = OpFAdd(v1102, v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1105 = OpFMul(v1099, v1099): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1106 = OpFAdd(v1104, v1105): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1107 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1106): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1108 = OpFDiv(1.0f32, v1107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1109 = OpFMul(v1093, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1110 = OpFMul(v1096, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1111 = OpFMul(v1099, v1108): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1114 = OpCompositeExtract<0>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1115 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1116 = OpFMul(v1114, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1117 = OpCompositeExtract<1>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1118 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1119 = OpFMul(v1117, v1118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1120 = OpFAdd(v1116, v1119): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1121 = OpCompositeExtract<2>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1122 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1123 = OpFMul(v1121, v1122): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1124 = OpFAdd(v1120, v1123): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1125 = call func17(v1124): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1126 = OpCompositeExtract<0>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1127 = OpFMul(v1126, v1109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1128 = OpCompositeExtract<1>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1129 = OpFMul(v1128, v1110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1130 = OpFAdd(v1127, v1129): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1131 = OpCompositeExtract<2>(v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1132 = OpFMul(v1131, v1111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1133 = OpFAdd(v1130, v1132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1134 = call func17(v1133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1135 = OpCompositeExtract<0>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1136 = OpFMul(v1135, v1109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1137 = OpCompositeExtract<1>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1138 = OpFMul(v1137, v1110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1139 = OpFAdd(v1136, v1138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1140 = OpCompositeExtract<2>(v1090): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1141 = OpFMul(v1140, v1111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1142 = OpFAdd(v1139, v1141): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1143 = call func17(v1142): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1144 = call func25(v136, v160, v1125, v1143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1145 = OpFMul(v182, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1146 = OpFMul(v183, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1147 = OpFMul(v184, v1144): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1148 = call func23(v177, v136, v160, v1125, v1134, v1143, 1.0f32, v199):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1149 = OpCompositeExtract<0>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1150 = OpFAdd(v1149, v1145): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1151 = OpCompositeExtract<1>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1152 = OpFAdd(v1151, v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1153 = OpCompositeExtract<2>(v1148): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1154 = OpFAdd(v1153, v1147): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1155 = OpAccessChain(v745, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1156 = OpLoad(v1155): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1157 = OpCompositeExtract<0>(v1156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1158 = OpCompositeExtract<1>(v1156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1159 = OpCompositeExtract<2>(v1156): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1160 = OpFMul(v1150, v1157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1161 = OpFMul(v1152, v1158): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1162 = OpFMul(v1154, v1159): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1163 = OpFMul(v1160, v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1164 = OpFMul(v1161, v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1165 = OpFMul(v1162, v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1166 = OpCompositeInsert<0>(v1163, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1167 = OpCompositeInsert<1>(v1164, v1166): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1168 = OpCompositeInsert<2>(v1165, v1167): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:305:29
v1169 = call func31(v1168): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1170 = OpCompositeExtract<0>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1171 = OpFMul(v1170, v1746): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1172 = OpCompositeExtract<1>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1173 = OpFMul(v1172, v1746): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1174 = OpCompositeExtract<2>(v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1175 = OpFMul(v1174, v1746): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1177 = OpFAdd(v1733, v1171): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1180 = OpFAdd(v1734, v1173): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1183 = OpFAdd(v1878, v1175): f32
OpNop
(v1177, v1180, v1183)
} else {
loop {
} while true
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1742, v1743, v1744)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:314:13
_ = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v1185 = call func11(1.0f32, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v1186 = call func32(v187, v1185): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1187 = OpCompositeExtract<0>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1188 = OpFMul(v1187, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1189 = OpCompositeExtract<1>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1190 = OpFMul(v1189, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1191 = OpCompositeExtract<2>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1192 = OpFMul(v1191, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v1193 = call func11(v135, v160): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v1194 = call func32(v177, v1193): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1195 = OpCompositeExtract<0>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1196 = OpFAdd(v1188, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1197 = OpCompositeExtract<1>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1198 = OpFAdd(v1190, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1199 = OpCompositeExtract<2>(v1194): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1200 = OpFAdd(v1192, v1199): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1201 = OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1202 = OpLoad(v1201): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1203 = OpCompositeExtract<0>(v1202): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1204 = OpCompositeExtract<1>(v1202): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1205 = OpCompositeExtract<2>(v1202): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1206 = OpFMul(v1196, v1203): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1207 = OpFMul(v1198, v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1208 = OpFMul(v1200, v1205): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:335:13
_ = OpCompositeExtract<5>(v131): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
v1212 = call func33(): type59
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
v1213 = OpCompositeExtract<0>(v1212): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1214 = OpCompositeExtract<0>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1215 = OpFMul(v1214, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1216 = OpCompositeExtract<1>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1217 = OpFMul(v1216, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1218 = OpCompositeExtract<2>(v1213): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1219 = OpFMul(v1218, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
v1220 = OpCompositeExtract<1>(v1212): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1221 = OpCompositeExtract<0>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1222 = OpFAdd(v1215, v1221): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1223 = OpCompositeExtract<1>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1224 = OpFAdd(v1217, v1223): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1225 = OpCompositeExtract<2>(v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1226 = OpFAdd(v1219, v1225): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1227 = OpFAdd(v1206, v1222): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1229 = OpFAdd(v1207, v1224): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1230 = OpFAdd(v1208, v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1231 = OpCompositeExtract<0>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1232 = OpCompositeExtract<1>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1233 = OpCompositeExtract<2>(v133): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
v1234 = OpCompositeExtract<3>(v1707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1235 = OpFMul(v1231, v1234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1236 = OpFMul(v1232, v1234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1237 = OpFMul(v1233, v1234): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1239 = OpFAdd(v1733, v1227): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1241 = OpFAdd(v1734, v1229): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1243 = OpFAdd(v1878, v1230): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1244 = OpFAdd(v1239, v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1245 = OpFAdd(v1241, v1236): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1246 = OpFAdd(v1243, v1237): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
v1247 = OpCompositeExtract<3>(v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1248 = OpCompositeInsert<0>(v1244, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1249 = OpCompositeInsert<1>(v1245, v1248): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1250 = OpCompositeInsert<2>(v1246, v1249): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1251 = OpCompositeInsert<3>(v1247, v1250): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:348:24
v1252 = call func34(v1251): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
OpStore(&global_var32, v1252)
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1735, v1737, v1738, v1739) -> (v1732, v1733, v1734, v1878)
} while v730
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1727, v1725, v1728, v1729, v1730) -> (v1722, v1723, v1724, v1873, v1874)
} while v503
}
}
}
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1717, v1715, v1718, v1719, v1720) -> (v1712, v1713, v1714, v1868, v1869)
} while v341
}
} else {
loop {
} while true
}
}
}
}
}
}
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v21 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v22 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v23 = OpAccessChain(v21, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v24 = OpLoad(v23): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v25 = OpBitwiseAnd(v24, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v26 = OpIEqual(v25, 0u32): bool
v1839: f32×4 = if v26 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v34 = OpCompositeInsert<3>(1.0f32, v22): f32×4
v34
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v27 = OpIEqual(v25, 536870912u32): bool
v1840: f32×4 = if v27 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v28 = OpCompositeExtract<3>(v22): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v29 = OpAccessChain(v21, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v30 = OpLoad(v29): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v31 = OpFOrdGreaterThanEqual(v28, v30): bool
v1841: f32×4 = if v31 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v32 = OpCompositeInsert<3>(1.0f32, v22): f32×4
v32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v1841
} else {
v22
}
v1840
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
OpStore(&global_var32, v1839)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1253 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1254 = OpLoad(v1253): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1255 = OpINotEqual(v1254, 0u32): bool
v1705: bool = if v1255 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1256 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1257 = OpAccessChain(v1256, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1258 = OpLoad(v1257): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1259 = OpBitwiseAnd(v1258, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1260 = OpINotEqual(v1259, 0u32): bool
v1260
} else {
false
}
if v1705 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1262 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1263 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1264 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1265 = OpCompositeExtract<2>(v11): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1268 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1269 = OpLoad(v1268): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1270 = OpCompositeExtract<0>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1271 = OpFSub(v1263, v1270): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1272 = OpCompositeExtract<1>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1273 = OpFSub(v1264, v1272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1274 = OpCompositeExtract<2>(v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1275 = OpFSub(v1265, v1274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1276 = OpFMul(v1271, v1271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1277 = OpFMul(v1273, v1273): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1278 = OpFAdd(v1276, v1277): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1279 = OpFMul(v1275, v1275): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = OpFAdd(v1278, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1281 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1280): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1282 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1283 = OpAccessChain(v1282, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1284 = OpLoad(v1283): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1285 = OpFOrdGreaterThan(v1284, 0.0f32): bool
(v1842: f32, v1879: f32, v1880: f32) = if v1285 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1286 = OpFDiv(v1271, v1281): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1287 = OpFDiv(v1273, v1281): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1288 = OpFDiv(v1275, v1281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1289 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1290 = OpLoad(v1289): u32
OpNop
OpNop
loop(v1844: u32 <- 0u32, v1845: f32 <- 0.0f32, v1881: f32 <- 0.0f32, v1882: f32 <- 0.0f32) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1297 = OpULessThan(v1844, v1290): bool
v1846: u32 = if v1297 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1300 = OpIAdd(v1844, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v1300
} else {
v1844
}
(v1848: f32, v1849: f32, v1850: f32) = if v1297 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1311 = OpULessThan(v1844, 10u32): bool
(v1853: f32, v1854: f32, v1883: f32) = if v1311 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1312 = OpInBoundsAccessChain(v3, 0u32, v1844): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1313 = OpLoad(v1312): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
v1314 = OpCompositeExtract<2>(v1313): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1315 = OpCompositeExtract<0>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1316 = OpFMul(v1286, v1315): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1317 = OpCompositeExtract<1>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1318 = OpFMul(v1287, v1317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1319 = OpFAdd(v1316, v1318): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1320 = OpCompositeExtract<2>(v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1321 = OpFMul(v1288, v1320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1322 = OpFAdd(v1319, v1321): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1323 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1322, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1324 = OpAccessChain(v7, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1325 = OpLoad(v1324): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
v1326 = call func35(v1323, v1325): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
v1327 = OpCompositeExtract<1>(v1313): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1328 = OpCompositeExtract<0>(v1327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1329 = OpCompositeExtract<1>(v1327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1330 = OpCompositeExtract<2>(v1327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1331 = OpFMul(v1326, v1328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1332 = OpFMul(v1326, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1333 = OpFMul(v1326, v1330): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1335 = OpFAdd(v1845, v1331): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1338 = OpFAdd(v1881, v1332): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1341 = OpFAdd(v1882, v1333): f32
OpNop
(v1335, v1338, v1341)
} else {
loop {
} while true
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1853, v1854, v1883)
} else {
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v1846, v1848, v1849, v1850) -> (v1844, v1845, v1881, v1882)
} while v1297
(v1845, v1881, v1882)
} else {
(0.0f32, 0.0f32, 0.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1344 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1345 = OpLoad(v1344): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1346 = OpIEqual(v1345, 1u32): bool
v1843: f32×4 = if v1346 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1622 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1623 = OpAccessChain(v1622, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1624 = OpLoad(v1623): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1625 = OpFOrdGreaterThan(v1624, 0.0f32): bool
v1855: f32×4 = if v1625 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1628 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1629 = OpLoad(v1628): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1630 = OpCompositeExtract<0>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1631 = OpCompositeExtract<1>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1632 = OpCompositeExtract<2>(v1629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1633 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1634 = OpLoad(v1633): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1635 = OpCompositeExtract<0>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1636 = OpCompositeExtract<1>(v1634): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1637 = OpCompositeExtract<2>(v1634): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1639 = OpFMul(v1842, v1635): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1641 = OpFMul(v1879, v1636): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1643 = OpFMul(v1880, v1637): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1644 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1645 = OpAccessChain(v1644, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1646 = OpLoad(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1647 = OpFMul(v1639, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1648 = OpFMul(v1641, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1649 = OpFMul(v1643, v1646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1650 = OpFAdd(v1630, v1647): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1651 = OpFAdd(v1631, v1648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1652 = OpFAdd(v1632, v1649): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1653 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1654 = OpAccessChain(v1653, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1655 = OpLoad(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1656 = OpCompositeInsert<0>(v1650, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1657 = OpCompositeInsert<1>(v1651, v1656): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1658 = OpCompositeInsert<2>(v1652, v1657): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1659 = OpCompositeInsert<3>(v1655, v1658): f32×4
v1659
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1626 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1627 = OpLoad(v1626): f32×4
v1627
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1661 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1662 = OpLoad(v1661): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1663 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1664 = OpLoad(v1663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1665 = OpFSub(v1664, v1281): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1666 = OpFSub(v1664, v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1667 = OpFDiv(v1665, v1666): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1668 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1669 = OpLogicalNotEqual(v1668, true): bool
v1856: f32×4 = if v1669 {
loop {
} while true
OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1670 = OpFOrdLessThan(v1667, 0.0f32): bool
v1857: f32 = if v1670 {
0.0f32
} else {
v1667
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1672 = OpFOrdGreaterThan(v1857, 1.0f32): bool
v1858: f32 = if v1672 {
1.0f32
} else {
v1857
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1674 = OpFSub(1.0f32, v1858): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1675 = OpCompositeExtract<3>(v1855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1676 = OpFMul(v1675, v1674): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1677 = OpCompositeInsert<3>(v1676, v1855): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1678 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1679 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1680 = OpCompositeExtract<2>(v1262): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1683 = OpCompositeExtract<0>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1684 = OpCompositeExtract<1>(v1677): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1685 = OpCompositeExtract<2>(v1677): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1688 = OpFSub(v1683, v1678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1689 = OpFSub(v1684, v1679): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1690 = OpFSub(v1685, v1680): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1691 = OpFMul(v1688, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1692 = OpFMul(v1689, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1693 = OpFMul(v1690, v1676): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1694 = OpFAdd(v1678, v1691): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1695 = OpFAdd(v1679, v1692): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1696 = OpFAdd(v1680, v1693): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1699 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1700 = OpCompositeInsert<0>(v1694, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1701 = OpCompositeInsert<1>(v1695, v1700): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1702 = OpCompositeInsert<2>(v1696, v1701): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1703 = OpCompositeInsert<3>(v1699, v1702): f32×4
v1703
}
v1856
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1347 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1348 = OpLoad(v1347): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1349 = OpIEqual(v1348, 2u32): bool
v1859: f32×4 = if v1349 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1547 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1548 = OpAccessChain(v1547, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1549 = OpLoad(v1548): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1550 = OpFOrdGreaterThan(v1549, 0.0f32): bool
v1860: f32×4 = if v1550 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1553 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1554 = OpLoad(v1553): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1555 = OpCompositeExtract<0>(v1554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1556 = OpCompositeExtract<1>(v1554): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1557 = OpCompositeExtract<2>(v1554): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1558 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1559 = OpLoad(v1558): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1560 = OpCompositeExtract<0>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1561 = OpCompositeExtract<1>(v1559): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1562 = OpCompositeExtract<2>(v1559): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1564 = OpFMul(v1842, v1560): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1566 = OpFMul(v1879, v1561): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1568 = OpFMul(v1880, v1562): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1569 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1570 = OpAccessChain(v1569, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1571 = OpLoad(v1570): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1572 = OpFMul(v1564, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1573 = OpFMul(v1566, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1574 = OpFMul(v1568, v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1575 = OpFAdd(v1555, v1572): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1576 = OpFAdd(v1556, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1577 = OpFAdd(v1557, v1574): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1578 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1579 = OpAccessChain(v1578, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1580 = OpLoad(v1579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1581 = OpCompositeInsert<0>(v1575, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1582 = OpCompositeInsert<1>(v1576, v1581): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1583 = OpCompositeInsert<2>(v1577, v1582): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1584 = OpCompositeInsert<3>(v1580, v1583): f32×4
v1584
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1551 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1552 = OpLoad(v1551): f32×4
v1552
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1586 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1587 = OpLoad(v1586): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1588 = OpFMul(v1281, v1587): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1589 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1588): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1590 = OpFDiv(1.0f32, v1589): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1591 = OpFSub(1.0f32, v1590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1592 = OpCompositeExtract<3>(v1860): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1593 = OpFMul(v1592, v1591): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1594 = OpCompositeInsert<3>(v1593, v1860): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1595 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1596 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1597 = OpCompositeExtract<2>(v1262): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1600 = OpCompositeExtract<0>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1601 = OpCompositeExtract<1>(v1594): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1602 = OpCompositeExtract<2>(v1594): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1605 = OpFSub(v1600, v1595): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1606 = OpFSub(v1601, v1596): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1607 = OpFSub(v1602, v1597): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1608 = OpFMul(v1605, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1609 = OpFMul(v1606, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1610 = OpFMul(v1607, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1611 = OpFAdd(v1595, v1608): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1612 = OpFAdd(v1596, v1609): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1613 = OpFAdd(v1597, v1610): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1616 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1617 = OpCompositeInsert<0>(v1611, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1618 = OpCompositeInsert<1>(v1612, v1617): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1619 = OpCompositeInsert<2>(v1613, v1618): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1620 = OpCompositeInsert<3>(v1616, v1619): f32×4
v1620
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1350 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1351 = OpLoad(v1350): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1352 = OpIEqual(v1351, 3u32): bool
v1861: f32×4 = if v1352 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1471 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1472 = OpAccessChain(v1471, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1473 = OpLoad(v1472): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1474 = OpFOrdGreaterThan(v1473, 0.0f32): bool
v1862: f32×4 = if v1474 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1477 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1478 = OpLoad(v1477): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1479 = OpCompositeExtract<0>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1480 = OpCompositeExtract<1>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1481 = OpCompositeExtract<2>(v1478): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1482 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1483 = OpLoad(v1482): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1484 = OpCompositeExtract<0>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1485 = OpCompositeExtract<1>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1486 = OpCompositeExtract<2>(v1483): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1488 = OpFMul(v1842, v1484): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1490 = OpFMul(v1879, v1485): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1492 = OpFMul(v1880, v1486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1493 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1494 = OpAccessChain(v1493, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1495 = OpLoad(v1494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1496 = OpFMul(v1488, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1497 = OpFMul(v1490, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1498 = OpFMul(v1492, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1499 = OpFAdd(v1479, v1496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1500 = OpFAdd(v1480, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1501 = OpFAdd(v1481, v1498): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1502 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1503 = OpAccessChain(v1502, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1504 = OpLoad(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1505 = OpCompositeInsert<0>(v1499, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1506 = OpCompositeInsert<1>(v1500, v1505): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1507 = OpCompositeInsert<2>(v1501, v1506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1508 = OpCompositeInsert<3>(v1504, v1507): f32×4
v1508
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1475 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1476 = OpLoad(v1475): f32×4
v1476
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1510 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1511 = OpLoad(v1510): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1512 = OpFMul(v1281, v1511): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1513 = OpFMul(v1512, v1512): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1514 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1513): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1515 = OpFDiv(1.0f32, v1514): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1516 = OpFSub(1.0f32, v1515): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1517 = OpCompositeExtract<3>(v1862): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1518 = OpFMul(v1517, v1516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1519 = OpCompositeInsert<3>(v1518, v1862): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1520 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1521 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1522 = OpCompositeExtract<2>(v1262): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1525 = OpCompositeExtract<0>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1526 = OpCompositeExtract<1>(v1519): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1527 = OpCompositeExtract<2>(v1519): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1530 = OpFSub(v1525, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1531 = OpFSub(v1526, v1521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1532 = OpFSub(v1527, v1522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1533 = OpFMul(v1530, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1534 = OpFMul(v1531, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1535 = OpFMul(v1532, v1518): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1536 = OpFAdd(v1520, v1533): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1537 = OpFAdd(v1521, v1534): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1538 = OpFAdd(v1522, v1535): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1541 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1542 = OpCompositeInsert<0>(v1536, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1543 = OpCompositeInsert<1>(v1537, v1542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1544 = OpCompositeInsert<2>(v1538, v1543): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1545 = OpCompositeInsert<3>(v1541, v1544): f32×4
v1545
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1353 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1354 = OpLoad(v1353): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1355 = OpIEqual(v1354, 4u32): bool
v1863: f32×4 = if v1355 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1356 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1357 = OpAccessChain(v1356, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1358 = OpLoad(v1357): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1359 = OpFOrdGreaterThan(v1358, 0.0f32): bool
v1864: f32×4 = if v1359 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1362 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1363 = OpLoad(v1362): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1364 = OpCompositeExtract<0>(v1363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1365 = OpCompositeExtract<1>(v1363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1366 = OpCompositeExtract<2>(v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1367 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1368 = OpLoad(v1367): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1369 = OpCompositeExtract<0>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1370 = OpCompositeExtract<1>(v1368): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1371 = OpCompositeExtract<2>(v1368): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1373 = OpFMul(v1842, v1369): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1375 = OpFMul(v1879, v1370): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1377 = OpFMul(v1880, v1371): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1378 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1379 = OpAccessChain(v1378, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1380 = OpLoad(v1379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1381 = OpFMul(v1373, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1382 = OpFMul(v1375, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1383 = OpFMul(v1377, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1384 = OpFAdd(v1364, v1381): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1385 = OpFAdd(v1365, v1382): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1386 = OpFAdd(v1366, v1383): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1387 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1388 = OpAccessChain(v1387, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1389 = OpLoad(v1388): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1390 = OpCompositeInsert<0>(v1384, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1391 = OpCompositeInsert<1>(v1385, v1390): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1392 = OpCompositeInsert<2>(v1386, v1391): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1393 = OpCompositeInsert<3>(v1389, v1392): f32×4
v1393
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1360 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1361 = OpLoad(v1360): f32×4
v1361
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1395 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1396 = OpLoad(v1395): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1397 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1398 = OpLoad(v1397): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1399 = OpAccessChain(v7, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1400 = OpLoad(v1399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1401 = OpFMul(v1281, v1396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1402 = OpFMul(v1281, v1398): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1403 = OpFMul(v1281, v1400): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1406 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1407 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1402): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1408 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1403): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1411 = OpFDiv(1.0f32, v1406): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1412 = OpFDiv(1.0f32, v1407): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1413 = OpFDiv(1.0f32, v1408): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1414 = OpFSub(1.0f32, v1411): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1415 = OpFSub(1.0f32, v1412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1416 = OpFSub(1.0f32, v1413): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1417 = OpAccessChain(v7, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1418 = OpLoad(v1417): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1419 = OpAccessChain(v7, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1420 = OpLoad(v1419): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1421 = OpAccessChain(v7, 8u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1422 = OpLoad(v1421): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1423 = OpFMul(v1281, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1424 = OpFMul(v1281, v1420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1425 = OpFMul(v1281, v1422): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1428 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1423): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1429 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1430 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1425): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1433 = OpFDiv(1.0f32, v1428): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1434 = OpFDiv(1.0f32, v1429): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1435 = OpFDiv(1.0f32, v1430): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1436 = OpFSub(1.0f32, v1433): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1437 = OpFSub(1.0f32, v1434): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1438 = OpFSub(1.0f32, v1435): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1439 = OpCompositeExtract<0>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1440 = OpCompositeExtract<1>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1441 = OpCompositeExtract<2>(v1262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1442 = OpCompositeExtract<3>(v1864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1443 = OpFMul(v1414, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1444 = OpFMul(v1415, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1445 = OpFMul(v1416, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1446 = OpFSub(1.0f32, v1443): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1447 = OpFSub(1.0f32, v1444): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1448 = OpFSub(1.0f32, v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1449 = OpFMul(v1439, v1446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1450 = OpFMul(v1440, v1447): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1451 = OpFMul(v1441, v1448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1452 = OpCompositeExtract<0>(v1864): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1453 = OpCompositeExtract<1>(v1864): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1454 = OpCompositeExtract<2>(v1864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1455 = OpFMul(v1452, v1436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1456 = OpFMul(v1453, v1437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1457 = OpFMul(v1454, v1438): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1458 = OpCompositeExtract<3>(v1864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1459 = OpFMul(v1455, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1460 = OpFMul(v1456, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1461 = OpFMul(v1457, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1462 = OpFAdd(v1449, v1459): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1463 = OpFAdd(v1450, v1460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1464 = OpFAdd(v1451, v1461): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1465 = OpCompositeExtract<3>(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1466 = OpCompositeInsert<0>(v1462, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1467 = OpCompositeInsert<1>(v1463, v1466): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1468 = OpCompositeInsert<2>(v1464, v1467): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1469 = OpCompositeInsert<3>(v1465, v1468): f32×4
v1469
} else {
v1262
}
v1863
}
v1861
}
v1859
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
OpStore(&global_var32, v1843)
} else {
}
} |
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func46() -> OpTypeVoid {
v0 = OpVariable<StorageClass.Function>: type34
v1 = OpVariable<StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
v10 = OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v11 = OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v12 = OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v13 = OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
v14 = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
v15 = OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
v16 = OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v17 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v18 = OpAccessChain(v17, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v19 = OpLoad(v18): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
OpStore(&global_var32, v19)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
v20 = OpAccessChain(&global_var32, 0u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
v21 = OpCompositeExtract<0>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v22 = OpLoad(v20): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v23 = OpFMul(v22, v21): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v20, v23)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
v24 = OpAccessChain(&global_var32, 1u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
v25 = OpCompositeExtract<1>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v26 = OpLoad(v24): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v27 = OpFMul(v26, v25): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v24, v27)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
v28 = OpAccessChain(&global_var32, 2u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
v29 = OpCompositeExtract<2>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v30 = OpLoad(v28): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v31 = OpFMul(v30, v29): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v28, v31)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
v32 = OpAccessChain(&global_var32, 3u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
v33 = OpCompositeExtract<3>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v34 = OpLoad(v32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v35 = OpFMul(v34, v33): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v32, v35)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v36 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v37 = OpAccessChain(v36, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v38 = OpLoad(v37): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v39 = OpBitwiseAnd(v38, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v40 = OpIEqual(v39, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
if v40 {
branch label1
} else {
branch label0
}
label0:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
v41 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
v42 = OpLoad(&global_var4): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
v43 = call func37(&global_var3, v42, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
v44 = OpCompositeExtract<0>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
v45 = OpCompositeExtract<0>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v46 = OpFMul(v44, v45): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
v47 = OpCompositeExtract<1>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
v48 = OpCompositeExtract<1>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v49 = OpFMul(v47, v48): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
v50 = OpCompositeExtract<2>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
v51 = OpCompositeExtract<2>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v52 = OpFMul(v50, v51): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
v53 = OpCompositeExtract<3>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
v54 = OpCompositeExtract<3>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v55 = OpFMul(v53, v54): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v56 = OpCompositeInsert<0>(v46, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v57 = OpCompositeInsert<1>(v49, v56): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v58 = OpCompositeInsert<2>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v59 = OpCompositeInsert<3>(v55, v58): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
OpStore(&global_var32, v59)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
branch label2
label1:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
branch label2
label2:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v60 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v61 = OpAccessChain(v60, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v62 = OpLoad(v61): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v63 = OpBitwiseAnd(v62, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v64 = OpIEqual(v63, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
if v64 {
branch label11
} else {
branch label3
}
label3:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v65 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v66 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v67 = OpAccessChain(v65, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v68 = OpLoad(v67): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v69 = OpBitwiseAnd(v68, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v70 = OpIEqual(v69, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v70 {
branch label9
} else {
branch label4
}
label4:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v71 = OpIEqual(v69, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v71 {
branch label5
} else {
branch label8(v66)
}
label5:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v72 = OpCompositeExtract<3>(v66): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v73 = OpAccessChain(v65, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v74 = OpLoad(v73): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v75 = OpFOrdGreaterThanEqual(v72, v74): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v75 {
branch label7
} else {
branch label6
}
label6:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label7:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v76 = OpCompositeInsert<3>(1.0f32, v66): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label8(v76)
label8(v77: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label10(v77)
label9:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v78 = OpCompositeInsert<3>(1.0f32, v66): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label10(v78)
label10(v79: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
OpStore(&global_var32, v79)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label269
label11:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v80 = call func8(): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v81 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v82 = OpCompositeInsert<0, 0>(v81, v80): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v83 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v84 = OpAccessChain(v83, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v85 = OpLoad(v84): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v86 = OpCompositeInsert<0, 4>(v85, v82): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v87 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v88 = OpAccessChain(v87, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v89 = OpLoad(v88): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v90 = OpCompositeInsert<0, 5>(v89, v86): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v91 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v92 = OpAccessChain(v91, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v93 = OpLoad(v92): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v94 = OpCompositeInsert<0, 6>(v93, v90): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v95 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v96 = OpAccessChain(v95, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v97 = OpLoad(v96): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v98 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v99 = OpAccessChain(v98, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v100 = OpLoad(v99): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v101 = OpBitwiseAnd(v100, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v102 = OpIEqual(v101, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
if v102 {
branch label13
} else {
branch label12
}
label12:
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v103 = OpCompositeExtract<0>(v97): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v104 = OpCompositeExtract<1>(v97): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v105 = OpCompositeExtract<2>(v97): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
v106 = OpLoad(&global_var6): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
v107 = call func37(&global_var5, v106, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v108 = OpCompositeExtract<0>(v107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v109 = OpCompositeExtract<1>(v107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v110 = OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v111 = OpFMul(v103, v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v112 = OpFMul(v104, v109): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v113 = OpFMul(v105, v110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v114 = OpCompositeInsert<0>(v111, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v115 = OpCompositeInsert<1>(v112, v114): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v116 = OpCompositeInsert<2>(v113, v115): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v117 = OpCompositeInsert<3>(1.0f32, v116): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
branch label14(v117)
label13:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
branch label14(v97)
label14(v118: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v119 = OpCompositeInsert<0, 1>(v118, v94): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v120 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v121 = OpAccessChain(v120, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v122 = OpLoad(v121): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v123 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v124 = OpAccessChain(v123, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v125 = OpLoad(v124): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v126 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v127 = OpAccessChain(v126, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v128 = OpLoad(v127): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v129 = OpBitwiseAnd(v128, 4u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v130 = OpIEqual(v129, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
if v130 {
branch label16
} else {
branch label15
}
label15:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
v131 = OpLoad(&global_var8): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
v132 = call func37(&global_var7, v131, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
v133 = OpCompositeExtract<2>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
v134 = OpFMul(v122, v133): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
v135 = OpCompositeExtract<1>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
v136 = OpFMul(v125, v135): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
branch label17(v136, v134)
label16:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
branch label17(v125, v122)
label17(v137: f32, v138: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v139 = OpCompositeInsert<0, 3>(v138, v119): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v140 = OpCompositeInsert<0, 2>(v137, v139): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v141 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v142 = OpAccessChain(v141, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v143 = OpLoad(v142): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v144 = OpBitwiseAnd(v143, 8u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v145 = OpIEqual(v144, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
if v145 {
branch label19
} else {
branch label18
}
label18:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
v146 = OpLoad(&global_var10): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v147 = call func37(&global_var9, v146, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v148 = OpCompositeExtract<0>(v147): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
branch label20(v148)
label19:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
branch label20(1.0f32)
label20(v149: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v150 = OpCompositeInsert<1>(v149, v140): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v151 = OpCompositeInsert<2>(v11, v150): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v152 = OpCompositeInsert<3>(v12, v151): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v153 = OpCompositeInsert<4>(v13, v152): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v154 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v155 = OpAccessChain(v154, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v156 = OpLoad(v155): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
v157 = OpBitwiseAnd(v156, 16u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v158 = OpNot(v157): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v159 = OpIEqual(v158, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
if v159 {
branch label22
} else {
branch label21
}
label21:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
branch label23(true)
label22:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
branch label23(v10)
label23(v160: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
if v160 {
branch label25
} else {
branch label24
}
label24:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
branch label26(0.0f32)
label25:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
branch label26(1.0f32)
label26(v161: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
v162 = OpFMul(v161, 2.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
v163 = OpFSub(v162, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v164 = OpCompositeExtract<0>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v165 = OpFMul(v163, v164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v166 = OpCompositeExtract<1>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v167 = OpFMul(v163, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v168 = OpCompositeExtract<2>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v169 = OpFMul(v163, v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v170 = OpCompositeInsert<0>(v165, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v171 = OpCompositeInsert<1>(v167, v170): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v172 = OpCompositeInsert<2>(v169, v171): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
v173 = OpCompositeInsert<4>(v172, v153): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v174 = OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v175 = OpAccessChain(v174, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v176 = OpAccessChain(v175, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v177 = OpLoad(v176): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v178 = OpFOrdEqual(v177, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v179 = OpCompositeInsert<7>(v178, v173): type46
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v180 = OpCompositeExtract<0>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v181 = OpCompositeExtract<1>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v182 = OpCompositeExtract<2>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v183 = OpCompositeInsert<0>(v180, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v184 = OpCompositeInsert<1>(v181, v183): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v182, v184): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
v185 = OpCompositeExtract<3>(v15): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
v186 = OpCompositeExtract<5>(v179): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v187 = OpCompositeExtract<1>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v188 = OpFMul(v187, v182): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
v189 = OpCompositeExtract<2>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
v190 = OpFMul(v181, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v191 = OpFSub(v188, v190): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v192 = OpCompositeExtract<2>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v193 = OpFMul(v192, v180): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
v194 = OpCompositeExtract<0>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
v195 = OpFMul(v182, v194): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v196 = OpFSub(v193, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v197 = OpCompositeExtract<0>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v198 = OpFMul(v197, v181): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
v199 = OpCompositeExtract<1>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
v200 = OpFMul(v180, v199): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v201 = OpFSub(v198, v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v202 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v203 = OpCompositeInsert<1>(v196, v202): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
_ = OpCompositeInsert<2>(v201, v203): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v204 = OpFMul(v185, v191): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v205 = OpFMul(v185, v196): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v206 = OpFMul(v185, v201): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
v207 = OpLoad(&global_var12): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
v208 = call func37(&global_var11, v207, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v209 = OpCompositeExtract<0>(v208): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v210 = OpCompositeExtract<1>(v208): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v211 = OpCompositeExtract<2>(v208): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v212 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v213 = OpAccessChain(v212, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v214 = OpLoad(v213): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v215 = OpBitwiseAnd(v214, 64u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v216 = OpIEqual(v215, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
if v216 {
branch label28
} else {
branch label27
}
label27:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v217 = OpFMul(v209, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v218 = OpFMul(v210, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v219 = OpFSub(v217, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v220 = OpFSub(v218, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v221 = OpCompositeInsert<0>(v219, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v222 = OpCompositeInsert<1>(v220, v221): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v223 = OpCompositeInsert<2>(0.0f32, v222): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
v224 = OpFMul(v219, v219): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
v225 = OpFSub(1.0f32, v224): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
v226 = OpFMul(v220, v220): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
v227 = OpFSub(v225, v226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v228 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v227): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
v229 = OpCompositeInsert<2>(v228, v223): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
branch label29(v229)
label28:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v230 = OpFMul(v209, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v231 = OpFMul(v210, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v232 = OpFMul(v211, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v233 = OpFSub(v230, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v234 = OpFSub(v231, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v235 = OpFSub(v232, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v236 = OpCompositeInsert<0>(v233, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v237 = OpCompositeInsert<1>(v234, v236): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v238 = OpCompositeInsert<2>(v235, v237): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
branch label29(v238)
label29(v239: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v240 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v241 = OpAccessChain(v240, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v242 = OpLoad(v241): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v243 = OpBitwiseAnd(v242, 128u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v244 = OpIEqual(v243, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
if v244 {
branch label31
} else {
branch label30
}
label30:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
v245 = OpCompositeExtract<1>(v239): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v246 = OpFNegate(v245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v247 = OpCompositeInsert<1>(v246, v239): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
branch label32(v247)
label31:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
branch label32(v239)
label32(v248: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
v249 = OpCompositeExtract<0>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v250 = OpFMul(v249, v180): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v251 = OpFMul(v249, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v252 = OpFMul(v249, v182): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
v253 = OpCompositeExtract<1>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v254 = OpFMul(v253, v204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v255 = OpFMul(v253, v205): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v256 = OpFMul(v253, v206): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v257 = OpFAdd(v250, v254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v258 = OpFAdd(v251, v255): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v259 = OpFAdd(v252, v256): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
v260 = OpCompositeExtract<2>(v248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
v261 = OpCompositeExtract<5>(v179): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v262 = OpCompositeExtract<0>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v263 = OpFMul(v260, v262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v264 = OpCompositeExtract<1>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v265 = OpFMul(v260, v264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v266 = OpCompositeExtract<2>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v267 = OpFMul(v260, v266): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v268 = OpFAdd(v257, v263): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v269 = OpFAdd(v258, v265): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v270 = OpFAdd(v259, v267): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v271 = OpCompositeInsert<0>(v268, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v272 = OpCompositeInsert<1>(v269, v271): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v273 = OpCompositeInsert<2>(v270, v272): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
v274 = OpCompositeInsert<5>(v273, v179): type46
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v275 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v276 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v277 = OpFMul(v275, v276): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v278 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v279 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v280 = OpFMul(v278, v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v281 = OpFAdd(v277, v280): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v282 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v283 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v284 = OpFMul(v282, v283): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v285 = OpFAdd(v281, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v286 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v287 = OpFDiv(1.0f32, v286): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v288 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v289 = OpFMul(v288, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v290 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v291 = OpFMul(v290, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v292 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v293 = OpFMul(v292, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v294 = OpCompositeInsert<0>(v289, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v295 = OpCompositeInsert<1>(v291, v294): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v296 = OpCompositeInsert<2>(v293, v295): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
v297 = OpCompositeInsert<5>(v296, v274): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
if v178 {
branch label34
} else {
branch label33
}
label33:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v298 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v299 = OpLoad(v298): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v300 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v301 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v302 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v303 = OpCompositeExtract<0>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v304 = OpFSub(v303, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v305 = OpCompositeExtract<1>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v306 = OpFSub(v305, v301): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v307 = OpCompositeExtract<2>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v308 = OpFSub(v307, v302): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v309 = OpCompositeInsert<0>(v304, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v310 = OpCompositeInsert<1>(v306, v309): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v308, v310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v311 = OpFMul(v304, v304): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v312 = OpFMul(v306, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v313 = OpFAdd(v311, v312): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v314 = OpFMul(v308, v308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v315 = OpFAdd(v313, v314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v316 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v315): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v317 = OpFDiv(1.0f32, v316): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v318 = OpFMul(v304, v317): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v319 = OpFMul(v306, v317): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v320 = OpFMul(v308, v317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v321 = OpCompositeInsert<0>(v318, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v322 = OpCompositeInsert<1>(v319, v321): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v323 = OpCompositeInsert<2>(v320, v322): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label35(v323)
label34:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v324 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v325 = OpAccessChain(v324, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v326 = OpAccessChain(v325, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v327 = OpLoad(v326): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v328 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v329 = OpAccessChain(v328, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v330 = OpAccessChain(v329, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v331 = OpLoad(v330): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v332 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v333 = OpAccessChain(v332, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v334 = OpAccessChain(v333, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v335 = OpLoad(v334): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v336 = OpCompositeInsert<0>(v327, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v337 = OpCompositeInsert<1>(v331, v336): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v335, v337): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v338 = OpFMul(v327, v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v339 = OpFMul(v331, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v340 = OpFAdd(v338, v339): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v341 = OpFMul(v335, v335): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v342 = OpFAdd(v340, v341): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v343 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v342): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v344 = OpFDiv(1.0f32, v343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v345 = OpFMul(v327, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v346 = OpFMul(v331, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v347 = OpFMul(v335, v344): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v348 = OpCompositeInsert<0>(v345, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v349 = OpCompositeInsert<1>(v346, v348): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v350 = OpCompositeInsert<2>(v347, v349): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label35(v350)
label35(v351: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v352 = OpCompositeInsert<6>(v351, v297): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v353 = OpCompositeInsert<1>(v149, v352): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v354 = OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v355 = OpLoad(v354): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v356 = OpCompositeInsert<8>(v355, v353): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v357 = OpCompositeExtract<0, 0>(v356): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v358 = OpCompositeExtract<0, 1>(v356): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v359 = OpCompositeExtract<0, 3>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v360 = OpCompositeExtract<0, 2>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v361 = call func9(v360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v362 = OpCompositeExtract<0, 5>(v356): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v363 = OpBitwiseAnd(v362, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v364 = OpIEqual(v363, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v364 {
branch label41
} else {
branch label36
}
label36:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v365 = OpIEqual(v363, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v365 {
branch label37
} else {
branch label40(v357)
}
label37:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v366 = OpCompositeExtract<3>(v357): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v367 = OpCompositeExtract<0, 6>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v368 = OpFOrdGreaterThanEqual(v366, v367): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v368 {
branch label39
} else {
branch label38
}
label38:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label39:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v369 = OpCompositeInsert<3>(1.0f32, v357): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label40(v369)
label40(v370: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label42(v370)
label41:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v371 = OpCompositeInsert<3>(1.0f32, v357): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label42(v371)
label42(v372: f32×4):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v373 = OpCompositeExtract<0>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v374 = OpCompositeExtract<0>(v351): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v375 = OpFMul(v373, v374): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v376 = OpCompositeExtract<1>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v377 = OpCompositeExtract<1>(v351): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v378 = OpFMul(v376, v377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v379 = OpFAdd(v375, v378): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v380 = OpCompositeExtract<2>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v381 = OpCompositeExtract<2>(v351): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v382 = OpFMul(v380, v381): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v383 = OpFAdd(v379, v382): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v384 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v383, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v385 = OpCompositeExtract<0, 4>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v386 = OpFMul(0.16f32, v385): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v387 = OpFMul(v386, v385): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v388 = OpFSub(1.0f32, v359): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v389 = OpFMul(v387, v388): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v390 = OpCompositeExtract<0>(v372): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v391 = OpCompositeExtract<1>(v372): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v392 = OpCompositeExtract<2>(v372): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v393 = OpFMul(v390, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v394 = OpFMul(v391, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v395 = OpFMul(v392, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v396 = OpFAdd(v389, v393): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v397 = OpFAdd(v389, v394): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v398 = OpFAdd(v389, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v399 = OpCompositeInsert<0>(v396, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v400 = OpCompositeInsert<1>(v397, v399): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v401 = OpCompositeInsert<2>(v398, v400): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v402 = OpCompositeExtract<0>(v372): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v403 = OpCompositeExtract<1>(v372): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v404 = OpCompositeExtract<2>(v372): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v405 = OpFSub(1.0f32, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v406 = OpFMul(v402, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v407 = OpFMul(v403, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v408 = OpFMul(v404, v405): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v409 = OpCompositeInsert<0>(v406, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v410 = OpCompositeInsert<1>(v407, v409): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v411 = OpCompositeInsert<2>(v408, v410): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v412 = call func10(v351, v296): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v413 = OpCompositeExtract<0>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v414 = OpFNegate(v413): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v415 = OpCompositeExtract<1>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v416 = OpFNegate(v415): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v417 = OpCompositeExtract<2>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v418 = OpFNegate(v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v419 = OpCompositeInsert<0>(v414, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v420 = OpCompositeInsert<1>(v416, v419): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v421 = OpCompositeInsert<2>(v418, v420): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v422 = call func11(v360, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v423 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v424 = OpAccessChain(v423, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v425 = OpAccessChain(v424, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v426 = OpLoad(v425): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v427 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v428 = OpAccessChain(v427, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v429 = OpAccessChain(v428, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v430 = OpLoad(v429): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v431 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v432 = OpAccessChain(v431, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v433 = OpAccessChain(v432, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v434 = OpLoad(v433): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v435 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v436 = OpAccessChain(v435, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v437 = OpAccessChain(v436, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v438 = OpLoad(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v439 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v440 = OpFMul(v426, v439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v441 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v442 = OpFMul(v430, v441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v443 = OpFAdd(v440, v442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v444 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v445 = OpFMul(v434, v444): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v446 = OpFAdd(v443, v445): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v447 = OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v448 = OpFMul(v438, v447): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v449 = OpFAdd(v446, v448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v450 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v451 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v452 = OpCompositeInsert<0>(v450, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = OpCompositeInsert<1>(v451, v452): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v453 = OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v454 = OpLoad(v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v455 = OpCompositeExtract<0>(v454): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v456 = OpCompositeExtract<1>(v454): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v457 = OpFSub(v450, v455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v458 = OpFSub(v451, v456): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v459 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v460 = OpLoad(v459): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v461 = OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v462 = OpCompositeExtract<1>(v460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v463 = OpFMul(v457, v461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v464 = OpFMul(v458, v462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v465 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v463): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v466 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v467 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v468 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v469 = OpConvertFToU(v465): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v470 = OpFUnordLessThan(v465, v467): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v471 = OpFOrdGreaterThan(v465, v468): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v472 = OpSelect(v470, 0u32, v469): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v473 = OpSelect(v471, 4294967295u32, v472): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v474 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v475 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v476 = OpConvertFToU(v466): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v477 = OpFUnordLessThan(v466, v474): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v478 = OpFOrdGreaterThan(v466, v475): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v479 = OpSelect(v477, 0u32, v476): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v480 = OpSelect(v478, 4294967295u32, v479): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:26
if v178 {
branch label44
} else {
branch label43
}
label43:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v481 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v482 = call func12(v481): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v483 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v484 = OpAccessChain(v483, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v485 = OpLoad(v484): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v486 = OpFMul(v482, v485): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v487 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v488 = OpAccessChain(v487, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v489 = OpLoad(v488): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v490 = OpFSub(v486, v489): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v491 = OpFAdd(v490, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v492 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v493 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v494 = OpConvertFToU(v491): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v495 = OpFUnordLessThan(v491, v492): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v496 = OpFOrdGreaterThan(v491, v493): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v497 = OpSelect(v495, 0u32, v494): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v498 = OpSelect(v496, 4294967295u32, v497): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
branch label45(v498)
label44:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v499 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v500 = OpAccessChain(v499, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v501 = OpLoad(v500): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v502 = OpFSub(v449, v501): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v503 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v504 = OpAccessChain(v503, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v505 = OpLoad(v504): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v506 = OpFMul(v502, v505): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v507 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v506): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v508 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v509 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v510 = OpConvertFToU(v507): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v511 = OpFUnordLessThan(v507, v508): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v512 = OpFOrdGreaterThan(v507, v509): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v513 = OpSelect(v511, 0u32, v510): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v514 = OpSelect(v512, 4294967295u32, v513): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
branch label45(v514)
label45(v515: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v516 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v517 = OpAccessChain(v516, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v518 = OpLoad(v517): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v519 = OpISub(v518, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
if false {
branch label347
} else {
branch label46
}
label46:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v520 = call func14(v515, v519): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v521 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v522 = OpAccessChain(v521, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v523 = OpLoad(v522): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v524 = OpIMul(v480, v523): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label345
} else {
branch label47
}
label47:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v525 = OpIAdd(v524, v473): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label343
} else {
branch label48
}
label48:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v526 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v527 = OpAccessChain(v526, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v528 = OpLoad(v527): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v529 = OpIMul(v525, v528): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label341
} else {
branch label49
}
label49:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v530 = OpIAdd(v529, v520): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label339
} else {
branch label50
}
label50:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v531 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v532 = OpAccessChain(v531, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v533 = OpLoad(v532): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v534 = OpISub(v533, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
if false {
branch label337
} else {
branch label51
}
label51:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
v535 = call func14(v530, v534): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v536 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v537 = OpShiftRightLogical(v535, v536): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v538 = OpULessThan(v537, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
if v538 {
branch label54
} else {
branch label52
}
label52:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
branch label53
label53:
branch label53
label54:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v539 = OpInBoundsAccessChain(v6, v537): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v540 = OpLoad(v539): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v541 = OpBitwiseAnd(v535, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
OpSwitch<0, 1, 2, 3>(v541) {
case => {
branch label335
}
case => {
branch label58
}
case => {
branch label57
}
case => {
branch label56
}
case => {
branch label55
}
}
label55:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v542 = OpCompositeExtract<3>(v540): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
branch label59(v542)
label56:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v543 = OpCompositeExtract<2>(v540): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
branch label59(v543)
label57:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v544 = OpCompositeExtract<1>(v540): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
branch label59(v544)
label58:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v545 = OpCompositeExtract<0>(v540): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
branch label59(v545)
label59(v546: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v547 = OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v548 = OpShiftRightLogical(v546, v547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v549 = OpBitwiseAnd(v548, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v550 = OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v551 = OpShiftRightLogical(v546, v550): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v552 = OpBitwiseAnd(v551, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v553 = OpBitwiseAnd(v546, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v554 = OpCompositeInsert<0>(v549, OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v555 = OpCompositeInsert<1>(v552, v554): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = OpCompositeInsert<2>(v553, v555): u32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v556 = OpIAdd(v549, v552): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label333
} else {
branch label60
}
label60:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v557 = OpCompositeInsert<0>(v549, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v558 = OpCompositeInsert<1>(v556, v557): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label61(v558, OpUndef: f32×3, const0)
label61(v559: type50, v560: f32×3, v561: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v562 = OpCompositeExtract<0>(v559): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v563 = OpCompositeExtract<1>(v559): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v564 = OpULessThan(v562, v563): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v564 {
branch label63
} else {
branch label62
}
label62:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v565 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label64(v559, v565)
label63:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v566 = OpCompositeExtract<0>(v559): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v567 = OpIAdd(v566, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v568 = OpCompositeExtract<0>(v559): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v569 = OpCompositeInsert<0>(v567, v559): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v570 = OpCompositeInsert<1>(v568, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v571 = OpCompositeInsert<0>(1u32, v570): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label64(v569, v571)
label64(v572: type50, v573: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v574 = OpCompositeExtract<0>(v573): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v575 = OpCompositeExtract<1>(v573): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v576 = OpCompositeInsert<0>(v574, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v575, v576): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v577 = OpBitcast(v574): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
OpSwitch<0, 1>(v577) {
case => {
branch label332
}
case => {
branch label93
}
case => {
branch label65
}
}
label65:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v578 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v579 = OpShiftRightLogical(v575, v578): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v580 = OpULessThan(v579, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v580 {
branch label68
} else {
branch label66
}
label66:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label67
label67:
branch label67
label68:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v581 = OpInBoundsAccessChain(v5, v579): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v582 = OpLoad(v581): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v583 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v584 = OpShiftRightLogical(v575, v583): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v585 = OpBitwiseAnd(v584, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
OpSwitch<0, 1, 2, 3>(v585) {
case => {
branch label91
}
case => {
branch label72
}
case => {
branch label71
}
case => {
branch label70
}
case => {
branch label69
}
}
label69:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v586 = OpCompositeExtract<3>(v582): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label73(v586)
label70:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v587 = OpCompositeExtract<2>(v582): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label73(v587)
label71:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v588 = OpCompositeExtract<1>(v582): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label73(v588)
label72:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v589 = OpCompositeExtract<0>(v582): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label73(v589)
label73(v590: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v591 = OpBitwiseAnd(v575, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v592 = OpIMul(8u32, v591): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label89
} else {
branch label74
}
label74:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v593 = OpBitwiseAnd(v592, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v594 = OpShiftRightLogical(v590, v593): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v595 = OpBitwiseAnd(v594, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v596 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v597 = OpIEqual(v596, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v597 {
branch label79
} else {
branch label75
}
label75:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v598 = OpULessThan(v595, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v598 {
branch label78
} else {
branch label76
}
label76:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label77
label77:
branch label77
label78:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v599 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v600 = OpLoad(v599): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v601 = OpCompositeExtract<3>(v600): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v602 = OpBitwiseAnd(v601, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v603 = OpINotEqual(v602, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label80(v603)
label79:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label80(false)
label80(v604: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v604 {
branch label81
} else {
branch label85(1.0f32)
}
label81:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v605 = OpULessThan(v595, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v605 {
branch label84
} else {
branch label82
}
label82:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label83
label83:
branch label83
label84:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v606 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v607 = OpLoad(v606): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v608 = OpCompositeExtract<2>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v609 = OpCompositeExtract<0>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v610 = OpCompositeExtract<1>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v611 = OpCompositeExtract<2>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v612 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v613 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v614 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v615 = OpFSub(v609, v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v616 = OpFSub(v610, v613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v617 = OpFSub(v611, v614): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v618 = OpCompositeInsert<0>(v615, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v619 = OpCompositeInsert<1>(v616, v618): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v617, v619): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v620 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v621 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v622 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v623 = OpCompositeInsert<0>(v620, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v624 = OpCompositeInsert<1>(v621, v623): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v622, v624): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v625 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v621, v622): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v626 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v620, v625): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v627 = OpCompositeExtract<5>(v607): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v628 = OpFMul(v627, v626): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v629 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v630 = OpFMul(v628, v629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v631 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v632 = OpFMul(v628, v631): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v633 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v634 = OpFMul(v628, v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v635 = OpCompositeExtract<4>(v607): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v636 = OpFMul(v615, v615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v637 = OpFMul(v616, v616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v638 = OpFAdd(v636, v637): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v639 = OpFMul(v617, v617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v640 = OpFAdd(v638, v639): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v641 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v640): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v642 = OpFDiv(1.0f32, v641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v643 = OpFMul(v615, v642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v644 = OpFMul(v616, v642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v645 = OpFMul(v617, v642): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v646 = OpCompositeInsert<0>(v643, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v647 = OpCompositeInsert<1>(v644, v646): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v645, v647): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v648 = OpFMul(v635, v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v649 = OpFMul(v635, v644): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v650 = OpFMul(v635, v645): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v651 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v652 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v653 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v654 = OpFAdd(v651, v630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v655 = OpFAdd(v652, v632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v656 = OpFAdd(v653, v634): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v657 = OpFAdd(v654, v648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v658 = OpFAdd(v655, v649): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v659 = OpFAdd(v656, v650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v660 = OpCompositeExtract<2>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v661 = OpCompositeExtract<0>(v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v662 = OpCompositeExtract<1>(v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v663 = OpCompositeExtract<2>(v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v664 = OpFSub(v661, v657): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v665 = OpFSub(v662, v658): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v666 = OpFSub(v663, v659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v667 = OpCompositeInsert<0>(v664, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v668 = OpCompositeInsert<1>(v665, v667): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v669 = OpCompositeInsert<2>(v666, v668): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v670 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v664): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v671 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v672 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v673 = OpCompositeInsert<0>(v670, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v674 = OpCompositeInsert<1>(v671, v673): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v672, v674): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v675 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v671, v672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v676 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v670, v675): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v677 = OpFNegate(v676): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v678 = OpCompositeExtract<0>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v679 = OpCompositeExtract<0>(v678): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v680 = OpCompositeExtract<1>(v678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v681 = OpFMul(v677, v679): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v682 = OpFMul(v677, v680): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v683 = OpCompositeExtract<0, 2>(v607): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v684 = OpCompositeExtract<0, 3>(v607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v685 = OpFAdd(v681, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v686 = OpFAdd(v682, v684): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v687 = OpFDiv(v685, v686): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v688 = call func16(&global_var15, &global_var16, v669, v687, v595): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
branch label85(v688)
label85(v689: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v690 = OpULessThan(v595, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v690 {
branch label88
} else {
branch label86
}
label86:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label87
label87:
branch label87
label88:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v691 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v692 = OpLoad(v691): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v0, v692)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v693 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v694 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v695 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v696 = OpCompositeInsert<0>(v693, v560): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v697 = OpCompositeInsert<1>(v694, v696): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v698 = OpCompositeInsert<2>(v695, v697): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v699 = call func26(v0, v698, v361, v384, v296, v351, v421, v401, v422, v411): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v700 = OpCompositeExtract<0>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v701 = OpFMul(v700, v689): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v702 = OpCompositeExtract<1>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v703 = OpFMul(v702, v689): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v704 = OpCompositeExtract<2>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v705 = OpFMul(v704, v689): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v706 = OpCompositeExtract<0>(v561): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v707 = OpFAdd(v706, v701): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v708 = OpCompositeInsert<0>(v707, v561): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v709 = OpCompositeExtract<1>(v708): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v710 = OpFAdd(v709, v703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v711 = OpCompositeInsert<1>(v710, v708): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v712 = OpCompositeExtract<2>(v711): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v713 = OpFAdd(v712, v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v714 = OpCompositeInsert<2>(v713, v711): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label61(v572, v698, v714)
label89:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label90
label90:
branch label90
label91:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label92
label92:
branch label92
label93:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v715 = OpIAdd(v549, v552): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label330
} else {
branch label94
}
label94:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v716 = OpIAdd(v549, v552): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label328
} else {
branch label95
}
label95:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v717 = OpIAdd(v716, v553): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label326
} else {
branch label96
}
label96:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v718 = OpCompositeInsert<0>(v715, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v719 = OpCompositeInsert<1>(v717, v718): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label97(v719, OpUndef: f32×3, v561)
label97(v720: type50, v721: f32×3, v722: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v723 = OpCompositeExtract<0>(v720): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v724 = OpCompositeExtract<1>(v720): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v725 = OpULessThan(v723, v724): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v725 {
branch label99
} else {
branch label98
}
label98:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v726 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label100(v720, v726)
label99:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v727 = OpCompositeExtract<0>(v720): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v728 = OpIAdd(v727, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v729 = OpCompositeExtract<0>(v720): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v730 = OpCompositeInsert<0>(v728, v720): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v731 = OpCompositeInsert<1>(v729, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v732 = OpCompositeInsert<0>(1u32, v731): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label100(v730, v732)
label100(v733: type50, v734: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v735 = OpCompositeExtract<0>(v734): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v736 = OpCompositeExtract<1>(v734): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v737 = OpCompositeInsert<0>(v735, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v736, v737): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v738 = OpBitcast(v735): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
OpSwitch<0, 1>(v738) {
case => {
branch label325
}
case => {
branch label131
}
case => {
branch label101
}
}
label101:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v739 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v740 = OpShiftRightLogical(v736, v739): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v741 = OpULessThan(v740, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v741 {
branch label104
} else {
branch label102
}
label102:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label103
label103:
branch label103
label104:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v742 = OpInBoundsAccessChain(v5, v740): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v743 = OpLoad(v742): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v744 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v745 = OpShiftRightLogical(v736, v744): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v746 = OpBitwiseAnd(v745, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
OpSwitch<0, 1, 2, 3>(v746) {
case => {
branch label129
}
case => {
branch label108
}
case => {
branch label107
}
case => {
branch label106
}
case => {
branch label105
}
}
label105:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v747 = OpCompositeExtract<3>(v743): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label109(v747)
label106:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v748 = OpCompositeExtract<2>(v743): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label109(v748)
label107:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v749 = OpCompositeExtract<1>(v743): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label109(v749)
label108:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v750 = OpCompositeExtract<0>(v743): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label109(v750)
label109(v751: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v752 = OpBitwiseAnd(v736, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v753 = OpIMul(8u32, v752): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
if false {
branch label127
} else {
branch label110
}
label110:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v754 = OpBitwiseAnd(v753, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v755 = OpShiftRightLogical(v751, v754): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v756 = OpBitwiseAnd(v755, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v757 = OpULessThan(v756, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v757 {
branch label113
} else {
branch label111
}
label111:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label112
label112:
branch label112
label113:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v758 = OpInBoundsAccessChain(v4, v756): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v759 = OpLoad(v758): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v1, v759)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v760 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v761 = OpIEqual(v760, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
if v761 {
branch label115
} else {
branch label114
}
label114:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v762 = OpAccessChain(v1, 3u32): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v763 = OpLoad(v762): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v764 = OpBitwiseAnd(v763, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v765 = OpINotEqual(v764, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
branch label116(v765)
label115:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
branch label116(false)
label116(v766: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
if v766 {
branch label117
} else {
branch label126(1.0f32)
}
label117:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v767 = OpULessThan(v756, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v767 {
branch label120
} else {
branch label118
}
label118:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label119
label119:
branch label119
label120:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v768 = OpInBoundsAccessChain(v4, v756): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v769 = OpLoad(v768): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v770 = OpCompositeExtract<2>(v769): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v771 = OpCompositeExtract<0>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v772 = OpCompositeExtract<1>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v773 = OpCompositeExtract<2>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v774 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v775 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v776 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v777 = OpFSub(v771, v774): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v778 = OpFSub(v772, v775): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v779 = OpFSub(v773, v776): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v780 = OpCompositeInsert<0>(v777, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v781 = OpCompositeInsert<1>(v778, v780): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v779, v781): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v782 = OpCompositeExtract<0, 0>(v769): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v783 = OpCompositeExtract<0, 1>(v769): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v784 = OpCompositeInsert<0>(v782, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v785 = OpCompositeInsert<1>(0.0f32, v784): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v786 = OpCompositeInsert<2>(v783, v785): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v787 = OpFMul(v782, v782): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v788 = OpFSub(1.0f32, v787): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v789 = OpFMul(v783, v783): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v790 = OpFSub(v788, v789): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v791 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v790): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v792 = OpCompositeInsert<1>(v791, v786): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v793 = OpCompositeExtract<3>(v769): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v794 = OpBitwiseAnd(v793, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v795 = OpIEqual(v794, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
if v795 {
branch label122
} else {
branch label121
}
label121:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v796 = OpFNegate(v791): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v797 = OpCompositeInsert<1>(v796, v792): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label123(v797)
label122:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label123(v792)
label123(v798: f32×3):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v799 = OpCompositeExtract<0>(v798): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v800 = OpFNegate(v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v801 = OpCompositeExtract<1>(v798): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v802 = OpFNegate(v801): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v803 = OpCompositeExtract<2>(v798): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v804 = OpFNegate(v803): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v805 = OpCompositeInsert<0>(v800, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v806 = OpCompositeInsert<1>(v802, v805): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v807 = OpCompositeInsert<2>(v804, v806): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v808 = OpFMul(v800, v777): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v809 = OpFMul(v802, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v810 = OpFAdd(v808, v809): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v811 = OpFMul(v804, v779): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v812 = OpFAdd(v810, v811): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v813 = OpFNegate(v777): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v814 = OpFNegate(v778): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v815 = OpFNegate(v779): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v816 = OpCompositeExtract<4>(v769): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v817 = OpFMul(v777, v777): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v818 = OpFMul(v778, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v819 = OpFAdd(v817, v818): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v820 = OpFMul(v779, v779): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v821 = OpFAdd(v819, v820): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v822 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v823 = OpFDiv(1.0f32, v822): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v824 = OpFMul(v777, v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v825 = OpFMul(v778, v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v826 = OpFMul(v779, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v827 = OpCompositeInsert<0>(v824, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v828 = OpCompositeInsert<1>(v825, v827): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v826, v828): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v829 = OpFMul(v816, v824): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v830 = OpFMul(v816, v825): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v831 = OpFMul(v816, v826): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v832 = OpFAdd(v813, v829): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v833 = OpFAdd(v814, v830): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v834 = OpFAdd(v815, v831): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v835 = OpCompositeExtract<5>(v769): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v836 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v837 = OpFMul(v836, v835): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v838 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v839 = OpFMul(v838, v835): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v840 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v841 = OpFMul(v840, v835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v842 = OpFMul(v837, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v843 = OpFMul(v839, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v844 = OpFMul(v841, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v845 = OpFAdd(v832, v842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v846 = OpFAdd(v833, v843): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v847 = OpFAdd(v834, v844): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v848 = OpCompositeInsert<0>(v845, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v849 = OpCompositeInsert<1>(v846, v848): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v847, v849): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v850 = OpFOrdGreaterThanEqual(v804, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
if v850 {
branch label124
} else {
branch label125(-1.0f32)
}
label124:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
branch label125(1.0f32)
label125(v851: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v852 = OpFAdd(v804, v851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v853 = OpFDiv(-1.0f32, v852): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v854 = OpFMul(v800, v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v855 = OpFMul(v854, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v856 = OpFMul(v851, v800): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v857 = OpFMul(v856, v800): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v858 = OpFMul(v857, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v859 = OpFAdd(1.0f32, v858): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v860 = OpFMul(v851, v855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v861 = OpFNegate(v851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v862 = OpFMul(v861, v800): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v863 = OpCompositeInsert<0>(v859, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v864 = OpCompositeInsert<1>(v860, v863): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v865 = OpCompositeInsert<2>(v862, v864): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v866 = OpFNegate(v855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v867 = OpFNegate(v851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v868 = OpFMul(v802, v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v869 = OpFMul(v868, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v870 = OpFSub(v867, v869): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v871 = OpCompositeInsert<0>(v866, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v872 = OpCompositeInsert<1>(v870, v871): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v873 = OpCompositeInsert<2>(v802, v872): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v874 = OpCompositeInsert<0>(v873, OpUndef: type55): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v875 = OpCompositeInsert<1>(v865, v874): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = OpCompositeInsert<2>(v807, v875): type55
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v876 = OpCompositeExtract<0>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v877 = OpFMul(v876, v845): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v878 = OpCompositeExtract<1>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v879 = OpFMul(v878, v845): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v880 = OpCompositeExtract<2>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v881 = OpFMul(v880, v845): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v882 = OpCompositeExtract<0>(v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v883 = OpFMul(v882, v846): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v884 = OpCompositeExtract<1>(v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v885 = OpFMul(v884, v846): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v886 = OpCompositeExtract<2>(v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v887 = OpFMul(v886, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v888 = OpFAdd(v877, v883): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v889 = OpFAdd(v879, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v890 = OpFAdd(v881, v887): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v891 = OpCompositeExtract<0>(v807): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v892 = OpFMul(v891, v847): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v893 = OpCompositeExtract<1>(v807): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v894 = OpFMul(v893, v847): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v895 = OpCompositeExtract<2>(v807): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v896 = OpFMul(v895, v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v897 = OpFAdd(v888, v892): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v898 = OpFAdd(v889, v894): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v899 = OpFAdd(v890, v896): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v900 = OpCompositeInsert<0>(v897, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v901 = OpCompositeInsert<1>(v898, v900): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v899, v901): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v902 = OpCompositeExtract<6>(v769): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v903 = OpFNegate(v899): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v904 = OpFMul(v902, v903): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v905 = OpFDiv(1.0f32, v904): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v906 = OpFMul(v897, v905): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v907 = OpFMul(v898, v905): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v908 = OpFMul(v906, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v909 = OpFMul(v907, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v910 = OpFAdd(v908, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v911 = OpFAdd(v909, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v912 = OpCompositeInsert<0>(v910, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v913 = OpCompositeInsert<1>(v911, v912): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v914 = OpFNegate(v899): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v915 = OpFDiv(0.1f32, v914): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v916 = OpAccessChain(v3, 5u32): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v917 = OpLoad(v916): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v918 = call func28(&global_var17, &global_var18, v913, v915, v756, v917): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:13
branch label126(v918)
label126(v919: f32):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v920 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v921 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v922 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v923 = OpCompositeInsert<0>(v920, v721): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v924 = OpCompositeInsert<1>(v921, v923): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v925 = OpCompositeInsert<2>(v922, v924): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
v926 = call func29(v1, v925, v361, v384, v296, v351, v421, v401, v422, v411): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v927 = OpCompositeExtract<0>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v928 = OpFMul(v927, v919): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v929 = OpCompositeExtract<1>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v930 = OpFMul(v929, v919): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v931 = OpCompositeExtract<2>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v932 = OpFMul(v931, v919): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v933 = OpCompositeExtract<0>(v722): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v934 = OpFAdd(v933, v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v935 = OpCompositeInsert<0>(v934, v722): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v936 = OpCompositeExtract<1>(v935): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v937 = OpFAdd(v936, v930): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v938 = OpCompositeInsert<1>(v937, v935): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v939 = OpCompositeExtract<2>(v938): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v940 = OpFAdd(v939, v932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v941 = OpCompositeInsert<2>(v940, v938): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label97(v733, v925, v941)
label127:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label128
label128:
branch label128
label129:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label130
label130:
branch label130
label131:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v942 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v943 = OpLoad(v942): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v944 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v945 = OpCompositeInsert<1>(v943, v944): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
branch label132(OpUndef: type50, OpUndef: type50, v945, v722)
label132(v946: type50, v947: type50, v948: type50, v949: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v950 = OpCompositeExtract<0>(v948): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v951 = OpCompositeExtract<1>(v948): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v952 = OpULessThan(v950, v951): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v952 {
branch label134
} else {
branch label133
}
label133:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v953 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label135(v948, v953)
label134:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v954 = OpCompositeExtract<0>(v948): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v955 = OpIAdd(v954, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v956 = OpCompositeExtract<0>(v948): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v957 = OpCompositeInsert<0>(v955, v948): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v958 = OpCompositeInsert<1>(v956, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v959 = OpCompositeInsert<0>(1u32, v958): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label135(v957, v959)
label135(v960: type50, v961: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v962 = OpCompositeExtract<0>(v961): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v963 = OpCompositeExtract<1>(v961): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v964 = OpCompositeInsert<0>(v962, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v963, v964): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v965 = OpBitcast(v962): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
OpSwitch<0, 1>(v965) {
case => {
branch label324
}
case => {
branch label259
}
case => {
branch label136
}
}
label136:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
v966 = OpULessThan(v963, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
if v966 {
branch label139
} else {
branch label137
}
label137:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
branch label138
label138:
branch label138
label139:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
v967 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v968 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v969 = OpIEqual(v968, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
if v969 {
branch label144
} else {
branch label140
}
label140:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v970 = OpULessThan(v963, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
if v970 {
branch label143
} else {
branch label141
}
label141:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
branch label142
label142:
branch label142
label143:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v971 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v972 = OpAccessChain(v971, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v973 = OpLoad(v972): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v974 = OpBitwiseAnd(v973, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v975 = OpINotEqual(v974, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
branch label145(v975)
label144:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
branch label145(false)
label145(v976: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
if v976 {
branch label146
} else {
branch label238(v947, 1.0f32)
}
label146:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v977 = OpULessThan(v963, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
if v977 {
branch label149
} else {
branch label147
}
label147:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
branch label148
label148:
branch label148
label149:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v978 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v979 = OpULessThan(v963, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
if v979 {
branch label152
} else {
branch label150
}
label150:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
branch label151
label151:
branch label151
label152:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v980 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v981 = OpAccessChain(v980, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v982 = OpLoad(v981): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v983 = OpCompositeInsert<0>(0u32, v947): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v984 = OpCompositeInsert<1>(v982, v983): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label153(v984)
label153(v985: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v986 = OpCompositeExtract<0>(v985): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v987 = OpCompositeExtract<1>(v985): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v988 = OpULessThan(v986, v987): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v988 {
branch label155
} else {
branch label154
}
label154:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v989 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label156(v985, v989)
label155:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v990 = OpCompositeExtract<0>(v985): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v991 = OpIAdd(v990, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v992 = OpCompositeExtract<0>(v985): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v993 = OpCompositeInsert<0>(v991, v985): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v994 = OpCompositeInsert<1>(v992, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v995 = OpCompositeInsert<0>(1u32, v994): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label156(v993, v995)
label156(v996: type50, v997: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v998 = OpCompositeExtract<0>(v997): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v999 = OpCompositeExtract<1>(v997): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1000 = OpCompositeInsert<0>(v998, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v999, v1000): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1001 = OpBitcast(v998): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
OpSwitch<0, 1>(v1001) {
case => {
branch label258
}
case => {
branch label163
}
case => {
branch label157
}
}
label157:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1002 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1003 = OpULessThan(v999, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
if v1003 {
branch label160
} else {
branch label158
}
label158:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
branch label159
label159:
branch label159
label160:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1004 = OpInBoundsAccessChain(v980, 0u32, v999): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1005 = OpAccessChain(v1004, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1006 = OpLoad(v1005): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1007 = OpFOrdLessThan(v1002, v1006): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
if v1007 {
branch label162
} else {
branch label161
}
label161:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label153(v996)
label162:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label164(v999)
label163:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1008 = OpAccessChain(v980, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1009 = OpLoad(v1008): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
branch label164(v1009)
label164(v1010: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v1011 = OpAccessChain(v978, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v1012 = OpLoad(v1011): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v1013 = OpUGreaterThanEqual(v1010, v1012): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
if v1013 {
branch label236
} else {
branch label165
}
label165:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v1014 = OpULessThan(v963, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v1014 {
branch label168
} else {
branch label166
}
label166:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label167
label167:
branch label167
label168:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v1015 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v1016 = OpULessThan(v1010, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v1016 {
branch label171
} else {
branch label169
}
label169:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label170
label170:
branch label170
label171:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v1017 = OpInBoundsAccessChain(v1015, 0u32, v1010): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1018 = OpAccessChain(v1015, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1019 = OpLoad(v1018): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1020 = OpAccessChain(v1017, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1021 = OpLoad(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1022 = OpFMul(v1019, v1021): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1023 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1024 = OpFMul(v1022, v1023): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1025 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1026 = OpFMul(v1022, v1025): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1027 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1028 = OpFMul(v1022, v1027): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1029 = OpAccessChain(v1015, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1030 = OpLoad(v1029): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1031 = OpAccessChain(v1015, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1032 = OpLoad(v1031): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1033 = OpCompositeExtract<0>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1034 = OpFMul(v1030, v1033): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1035 = OpCompositeExtract<1>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1036 = OpFMul(v1030, v1035): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1037 = OpCompositeExtract<2>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1038 = OpFMul(v1030, v1037): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1039 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1040 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1041 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1042 = OpFAdd(v1039, v1024): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1043 = OpFAdd(v1040, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1044 = OpFAdd(v1041, v1028): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1045 = OpFAdd(v1042, v1034): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1046 = OpFAdd(v1043, v1036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1047 = OpFAdd(v1044, v1038): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v1048 = OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1049 = OpCompositeInsert<0>(v1045, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1050 = OpCompositeInsert<1>(v1046, v1049): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1051 = OpCompositeInsert<2>(v1047, v1050): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v1048, v1051): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1052 = OpAccessChain(v1017, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1053 = OpLoad(v1052): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v1054 = OpCompositeExtract<0>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1055 = OpCompositeExtract<0>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1056 = OpFMul(v1055, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1057 = OpCompositeExtract<1>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1058 = OpFMul(v1057, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1059 = OpCompositeExtract<2>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1060 = OpFMul(v1059, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1061 = OpCompositeExtract<3>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1062 = OpFMul(v1061, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1063 = OpCompositeInsert<0>(v1056, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1064 = OpCompositeInsert<1>(v1058, v1063): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1065 = OpCompositeInsert<2>(v1060, v1064): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1062, v1065): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v1066 = OpCompositeExtract<1>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1067 = OpCompositeExtract<0>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1068 = OpFMul(v1067, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1069 = OpCompositeExtract<1>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1070 = OpFMul(v1069, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1071 = OpCompositeExtract<2>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1072 = OpFMul(v1071, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1073 = OpCompositeExtract<3>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1074 = OpFMul(v1073, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1075 = OpCompositeInsert<0>(v1068, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1076 = OpCompositeInsert<1>(v1070, v1075): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1077 = OpCompositeInsert<2>(v1072, v1076): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1074, v1077): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1078 = OpFAdd(v1056, v1068): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1079 = OpFAdd(v1058, v1070): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1080 = OpFAdd(v1060, v1072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1081 = OpFAdd(v1062, v1074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1082 = OpCompositeInsert<0>(v1078, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1083 = OpCompositeInsert<1>(v1079, v1082): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1084 = OpCompositeInsert<2>(v1080, v1083): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1081, v1084): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1085 = OpCompositeExtract<2>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1086 = OpCompositeExtract<0>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1087 = OpFMul(v1086, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1088 = OpCompositeExtract<1>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1089 = OpFMul(v1088, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1090 = OpCompositeExtract<2>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1091 = OpFMul(v1090, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1092 = OpCompositeExtract<3>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1093 = OpFMul(v1092, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1094 = OpCompositeInsert<0>(v1087, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1095 = OpCompositeInsert<1>(v1089, v1094): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1096 = OpCompositeInsert<2>(v1091, v1095): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1093, v1096): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1097 = OpFAdd(v1078, v1087): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1098 = OpFAdd(v1079, v1089): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1099 = OpFAdd(v1080, v1091): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1100 = OpFAdd(v1081, v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1101 = OpCompositeInsert<0>(v1097, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1102 = OpCompositeInsert<1>(v1098, v1101): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1103 = OpCompositeInsert<2>(v1099, v1102): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1100, v1103): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1104 = OpCompositeExtract<3>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1105 = OpCompositeExtract<0>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1106 = OpFMul(v1105, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1107 = OpCompositeExtract<1>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1108 = OpFMul(v1107, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1109 = OpCompositeExtract<2>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1110 = OpFMul(v1109, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1111 = OpCompositeExtract<3>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1112 = OpFMul(v1111, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1113 = OpCompositeInsert<0>(v1106, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1114 = OpCompositeInsert<1>(v1108, v1113): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1115 = OpCompositeInsert<2>(v1110, v1114): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1112, v1115): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1116 = OpFAdd(v1097, v1106): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1117 = OpFAdd(v1098, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1118 = OpFAdd(v1099, v1110): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1119 = OpFAdd(v1100, v1112): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1120 = OpCompositeInsert<0>(v1116, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1121 = OpCompositeInsert<1>(v1117, v1120): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1122 = OpCompositeInsert<2>(v1118, v1121): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1119, v1122): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1123 = OpFOrdLessThanEqual(v1119, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v1123 {
branch label193
} else {
branch label172
}
label172:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1124 = OpFDiv(v1116, v1119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1125 = OpFDiv(v1117, v1119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1126 = OpFDiv(v1118, v1119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1127 = OpFOrdLessThan(v1124, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1127 {
branch label174
} else {
branch label173
}
label173:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1128 = OpFOrdLessThan(v1125, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label175(v1128)
label174:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label175(true)
label175(v1129: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1129 {
branch label177
} else {
branch label176
}
label176:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1130 = OpFOrdLessThan(v1126, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label178(v1130)
label177:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label178(true)
label178(v1131: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1131 {
branch label186
} else {
branch label179
}
label179:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1132 = OpFOrdGreaterThan(v1124, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v1132 {
branch label181
} else {
branch label180
}
label180:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1133 = OpFOrdGreaterThan(v1125, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label182(v1133)
label181:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label182(true)
label182(v1134: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v1134 {
branch label184
} else {
branch label183
}
label183:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1135 = OpFOrdGreaterThan(v1126, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label185(v1135)
label184:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label185(true)
label185(v1136: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label187(v1136)
label186:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label187(true)
label187(v1137: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1137 {
branch label192
} else {
branch label188
}
label188:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1138 = OpFMul(v1124, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1139 = OpFMul(v1125, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1140 = OpFAdd(v1138, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1141 = OpFAdd(v1139, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1142 = OpCompositeInsert<0>(v1140, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1143 = OpCompositeInsert<1>(v1141, v1142): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1144 = OpAccessChain(v1015, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1145 = OpLoad(v1144): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1146 = OpIAdd(v1145, v1010): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label190
} else {
branch label189
}
label189:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1147 = call func28(&global_var17, &global_var18, v1143, v1126, v1146, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label195(v1147)
label190:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label191
label191:
branch label191
label192:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label194(1.0f32)
label193:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label194(1.0f32)
label194(v1148: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label195(v1148)
label195(v1149: f32):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1150 = OpIAdd(v1010, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label234
} else {
branch label196
}
label196:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v1151 = OpAccessChain(v978, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v1152 = OpLoad(v1151): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v1153 = OpULessThan(v1150, v1152): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
if v1153 {
branch label197
} else {
branch label233(v1149)
}
label197:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1154 = OpULessThan(v1010, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
if v1154 {
branch label200
} else {
branch label198
}
label198:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
branch label199
label199:
branch label199
label200:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1155 = OpInBoundsAccessChain(v978, 0u32, v1010): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1156 = OpAccessChain(v1155, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1157 = OpLoad(v1156): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v1158 = OpAccessChain(v978, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v1159 = OpLoad(v1158): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v1160 = OpFSub(1.0f32, v1159): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v1161 = OpFMul(v1160, v1157): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v1162 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v1163 = OpFOrdGreaterThanEqual(v1162, v1161): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
if v1163 {
branch label201
} else {
branch label232(v1149)
}
label201:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v1164 = OpULessThan(v963, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v1164 {
branch label204
} else {
branch label202
}
label202:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label203
label203:
branch label203
label204:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v1165 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v1166 = OpULessThan(v1150, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v1166 {
branch label207
} else {
branch label205
}
label205:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label206
label206:
branch label206
label207:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v1167 = OpInBoundsAccessChain(v1165, 0u32, v1150): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1168 = OpAccessChain(v1165, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1169 = OpLoad(v1168): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1170 = OpAccessChain(v1167, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1171 = OpLoad(v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1172 = OpFMul(v1169, v1171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1173 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1174 = OpFMul(v1172, v1173): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1175 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1176 = OpFMul(v1172, v1175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1177 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1178 = OpFMul(v1172, v1177): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1179 = OpAccessChain(v1165, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1180 = OpLoad(v1179): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1181 = OpAccessChain(v1165, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1182 = OpLoad(v1181): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1183 = OpCompositeExtract<0>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1184 = OpFMul(v1180, v1183): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1185 = OpCompositeExtract<1>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1186 = OpFMul(v1180, v1185): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1187 = OpCompositeExtract<2>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1188 = OpFMul(v1180, v1187): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1189 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1190 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1191 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1192 = OpFAdd(v1189, v1174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1193 = OpFAdd(v1190, v1176): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1194 = OpFAdd(v1191, v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1195 = OpFAdd(v1192, v1184): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1196 = OpFAdd(v1193, v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1197 = OpFAdd(v1194, v1188): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v1198 = OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1199 = OpCompositeInsert<0>(v1195, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1200 = OpCompositeInsert<1>(v1196, v1199): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1201 = OpCompositeInsert<2>(v1197, v1200): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v1198, v1201): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1202 = OpAccessChain(v1167, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1203 = OpLoad(v1202): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v1204 = OpCompositeExtract<0>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1205 = OpCompositeExtract<0>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1206 = OpFMul(v1205, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1207 = OpCompositeExtract<1>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1208 = OpFMul(v1207, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1209 = OpCompositeExtract<2>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1210 = OpFMul(v1209, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1211 = OpCompositeExtract<3>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1212 = OpFMul(v1211, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1213 = OpCompositeInsert<0>(v1206, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1214 = OpCompositeInsert<1>(v1208, v1213): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1215 = OpCompositeInsert<2>(v1210, v1214): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1212, v1215): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v1216 = OpCompositeExtract<1>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1217 = OpCompositeExtract<0>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1218 = OpFMul(v1217, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1219 = OpCompositeExtract<1>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1220 = OpFMul(v1219, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1221 = OpCompositeExtract<2>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1222 = OpFMul(v1221, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1223 = OpCompositeExtract<3>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1224 = OpFMul(v1223, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1225 = OpCompositeInsert<0>(v1218, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1226 = OpCompositeInsert<1>(v1220, v1225): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1227 = OpCompositeInsert<2>(v1222, v1226): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1224, v1227): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1228 = OpFAdd(v1206, v1218): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1229 = OpFAdd(v1208, v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1230 = OpFAdd(v1210, v1222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1231 = OpFAdd(v1212, v1224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1232 = OpCompositeInsert<0>(v1228, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1233 = OpCompositeInsert<1>(v1229, v1232): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1234 = OpCompositeInsert<2>(v1230, v1233): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1231, v1234): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1235 = OpCompositeExtract<2>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1236 = OpCompositeExtract<0>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1237 = OpFMul(v1236, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1238 = OpCompositeExtract<1>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1239 = OpFMul(v1238, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1240 = OpCompositeExtract<2>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1241 = OpFMul(v1240, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1242 = OpCompositeExtract<3>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1243 = OpFMul(v1242, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1244 = OpCompositeInsert<0>(v1237, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1245 = OpCompositeInsert<1>(v1239, v1244): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1246 = OpCompositeInsert<2>(v1241, v1245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1243, v1246): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1247 = OpFAdd(v1228, v1237): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1248 = OpFAdd(v1229, v1239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1249 = OpFAdd(v1230, v1241): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1250 = OpFAdd(v1231, v1243): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1251 = OpCompositeInsert<0>(v1247, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1252 = OpCompositeInsert<1>(v1248, v1251): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1253 = OpCompositeInsert<2>(v1249, v1252): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1250, v1253): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1254 = OpCompositeExtract<3>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1255 = OpCompositeExtract<0>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1256 = OpFMul(v1255, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1257 = OpCompositeExtract<1>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1258 = OpFMul(v1257, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1259 = OpCompositeExtract<2>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1260 = OpFMul(v1259, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1261 = OpCompositeExtract<3>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1262 = OpFMul(v1261, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1263 = OpCompositeInsert<0>(v1256, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1264 = OpCompositeInsert<1>(v1258, v1263): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1265 = OpCompositeInsert<2>(v1260, v1264): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1262, v1265): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1266 = OpFAdd(v1247, v1256): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1267 = OpFAdd(v1248, v1258): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1268 = OpFAdd(v1249, v1260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1269 = OpFAdd(v1250, v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1270 = OpCompositeInsert<0>(v1266, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1271 = OpCompositeInsert<1>(v1267, v1270): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1272 = OpCompositeInsert<2>(v1268, v1271): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1269, v1272): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1273 = OpFOrdLessThanEqual(v1269, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v1273 {
branch label229
} else {
branch label208
}
label208:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1274 = OpFDiv(v1266, v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1275 = OpFDiv(v1267, v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1276 = OpFDiv(v1268, v1269): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1277 = OpFOrdLessThan(v1274, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1277 {
branch label210
} else {
branch label209
}
label209:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1278 = OpFOrdLessThan(v1275, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label211(v1278)
label210:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label211(true)
label211(v1279: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1279 {
branch label213
} else {
branch label212
}
label212:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1280 = OpFOrdLessThan(v1276, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label214(v1280)
label213:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label214(true)
label214(v1281: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1281 {
branch label222
} else {
branch label215
}
label215:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1282 = OpFOrdGreaterThan(v1274, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v1282 {
branch label217
} else {
branch label216
}
label216:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1283 = OpFOrdGreaterThan(v1275, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label218(v1283)
label217:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label218(true)
label218(v1284: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v1284 {
branch label220
} else {
branch label219
}
label219:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1285 = OpFOrdGreaterThan(v1276, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label221(v1285)
label220:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label221(true)
label221(v1286: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label223(v1286)
label222:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label223(true)
label223(v1287: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1287 {
branch label228
} else {
branch label224
}
label224:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1288 = OpFMul(v1274, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1289 = OpFMul(v1275, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1290 = OpFAdd(v1288, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1291 = OpFAdd(v1289, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1292 = OpCompositeInsert<0>(v1290, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1293 = OpCompositeInsert<1>(v1291, v1292): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1294 = OpAccessChain(v1165, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1295 = OpLoad(v1294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1296 = OpIAdd(v1295, v1150): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label226
} else {
branch label225
}
label225:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1297 = call func28(&global_var17, &global_var18, v1293, v1276, v1296, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label231(v1297)
label226:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label227
label227:
branch label227
label228:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label230(1.0f32)
label229:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label230(1.0f32)
label230(v1298: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label231(v1298)
label231(v1299: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1300 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1301 = OpFSub(v1300, v1161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1302 = OpFSub(v1157, v1161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1303 = OpFDiv(v1301, v1302): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1304 = call func30(v1149, v1299, v1303): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
branch label232(v1304)
label232(v1305: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
branch label233(v1305)
label233(v1306: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label237(v1306)
label234:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label235
label235:
branch label235
label236:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label237(1.0f32)
label237(v1307: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:13
branch label238(v996, v1307)
label238(v1308: type50, v1309: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1310 = OpAccessChain(v967, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1311 = OpLoad(v1310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1312 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1313 = OpCompositeExtract<0>(v351): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1314 = OpFAdd(v1312, v1313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1315 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1316 = OpCompositeExtract<1>(v351): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1317 = OpFAdd(v1315, v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1318 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1319 = OpCompositeExtract<2>(v351): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1320 = OpFAdd(v1318, v1319): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1321 = OpCompositeInsert<0>(v1314, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1322 = OpCompositeInsert<1>(v1317, v1321): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1320, v1322): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1323 = OpFMul(v1314, v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1324 = OpFMul(v1317, v1317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1325 = OpFAdd(v1323, v1324): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1326 = OpFMul(v1320, v1320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1327 = OpFAdd(v1325, v1326): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1328 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1329 = OpFDiv(1.0f32, v1328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1330 = OpFMul(v1314, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1331 = OpFMul(v1317, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1332 = OpFMul(v1320, v1329): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1333 = OpCompositeInsert<0>(v1330, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1334 = OpCompositeInsert<1>(v1331, v1333): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v1332, v1334): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1335 = OpCompositeExtract<0>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1336 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1337 = OpFMul(v1335, v1336): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1338 = OpCompositeExtract<1>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1339 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1340 = OpFMul(v1338, v1339): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1341 = OpFAdd(v1337, v1340): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1342 = OpCompositeExtract<2>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1343 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1344 = OpFMul(v1342, v1343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1345 = OpFAdd(v1341, v1344): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1346 = call func17(v1345): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1347 = OpCompositeExtract<0>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1348 = OpFMul(v1347, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1349 = OpCompositeExtract<1>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1350 = OpFMul(v1349, v1331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1351 = OpFAdd(v1348, v1350): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1352 = OpCompositeExtract<2>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1353 = OpFMul(v1352, v1332): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1354 = OpFAdd(v1351, v1353): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1355 = call func17(v1354): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1356 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1357 = OpFMul(v1356, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1358 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1359 = OpFMul(v1358, v1331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1360 = OpFAdd(v1357, v1359): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1361 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1362 = OpFMul(v1361, v1332): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1363 = OpFAdd(v1360, v1362): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1364 = call func17(v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1365 = call func25(v361, v384, v1346, v1364): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1366 = OpFMul(v406, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1367 = OpFMul(v407, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1368 = OpFMul(v408, v1365): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1369 = call func23(v401, v361, v384, v1346, v1355, v1364, 1.0f32, v422): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1370 = OpCompositeExtract<0>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1371 = OpFAdd(v1370, v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1372 = OpCompositeExtract<1>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1373 = OpFAdd(v1372, v1367): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1374 = OpCompositeExtract<2>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1375 = OpFAdd(v1374, v1368): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1376 = OpAccessChain(v967, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1377 = OpLoad(v1376): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1378 = OpCompositeExtract<0>(v1377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1379 = OpCompositeExtract<1>(v1377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1380 = OpCompositeExtract<2>(v1377): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1381 = OpFMul(v1371, v1378): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1382 = OpFMul(v1373, v1379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1383 = OpFMul(v1375, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1384 = OpFMul(v1381, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1385 = OpFMul(v1382, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1386 = OpFMul(v1383, v1346): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1387 = OpCompositeInsert<0>(v1384, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1388 = OpCompositeInsert<1>(v1385, v1387): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v1386, v1388): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v1389 = OpULessThan(v963, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
if v1389 {
branch label241
} else {
branch label239
}
label239:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
branch label240
label240:
branch label240
label241:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v1390 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1391 = OpAccessChain(v1390, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1392 = OpLoad(v1391): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1393 = OpCompositeInsert<0>(0u32, v946): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1394 = OpCompositeInsert<1>(v1392, v1393): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label242(v1394)
label242(v1395: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1396 = OpCompositeExtract<0>(v1395): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v1397 = OpCompositeExtract<1>(v1395): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1398 = OpULessThan(v1396, v1397): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v1398 {
branch label244
} else {
branch label243
}
label243:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v1399 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label245(v1395, v1399)
label244:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1400 = OpCompositeExtract<0>(v1395): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1401 = OpIAdd(v1400, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1402 = OpCompositeExtract<0>(v1395): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1403 = OpCompositeInsert<0>(v1401, v1395): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1404 = OpCompositeInsert<1>(v1402, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1405 = OpCompositeInsert<0>(1u32, v1404): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label245(v1403, v1405)
label245(v1406: type50, v1407: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1408 = OpCompositeExtract<0>(v1407): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1409 = OpCompositeExtract<1>(v1407): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1410 = OpCompositeInsert<0>(v1408, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v1409, v1410): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1411 = OpBitcast(v1408): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
OpSwitch<0, 1>(v1411) {
case => {
branch label257
}
case => {
branch label252
}
case => {
branch label246
}
}
label246:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1412 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1413 = OpULessThan(v1409, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
if v1413 {
branch label249
} else {
branch label247
}
label247:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
branch label248
label248:
branch label248
label249:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1414 = OpInBoundsAccessChain(v1390, 0u32, v1409): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1415 = OpAccessChain(v1414, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1416 = OpLoad(v1415): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1417 = OpFOrdLessThan(v1412, v1416): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
if v1417 {
branch label251
} else {
branch label250
}
label250:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label242(v1406)
label251:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label253(v1409)
label252:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1418 = OpAccessChain(v1390, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1419 = OpLoad(v1418): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
branch label253(v1419)
label253(v1420: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
v1421 = OpConvertUToF(v1420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label255
} else {
branch label254
}
label254:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:36
v1422 = OpConvertUToF(5u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
v1423 = OpFDiv(v1421, v1422): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:402:29
v1424 = call func38(v1423, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:408:9
v1425 = OpFSub(1.0f32, 0.95f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1426 = OpFMul(v1425, v1384): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1427 = OpFMul(v1425, v1385): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1428 = OpFMul(v1425, v1386): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1429 = OpCompositeExtract<0>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1430 = OpFMul(0.95f32, v1429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1431 = OpCompositeExtract<1>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1432 = OpFMul(0.95f32, v1431): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1433 = OpCompositeExtract<2>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1434 = OpFMul(0.95f32, v1433): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1435 = OpFAdd(v1426, v1430): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1436 = OpFAdd(v1427, v1432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1437 = OpFAdd(v1428, v1434): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1438 = OpCompositeInsert<0>(v1435, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1439 = OpCompositeInsert<1>(v1436, v1438): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1437, v1439): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1440 = OpFMul(v1435, v1309): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1441 = OpFMul(v1436, v1309): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1442 = OpFMul(v1437, v1309): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1443 = OpCompositeExtract<0>(v949): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1444 = OpFAdd(v1443, v1440): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1445 = OpCompositeInsert<0>(v1444, v949): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1446 = OpCompositeExtract<1>(v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1447 = OpFAdd(v1446, v1441): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1448 = OpCompositeInsert<1>(v1447, v1445): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1449 = OpCompositeExtract<2>(v1448): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1450 = OpFAdd(v1449, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1451 = OpCompositeInsert<2>(v1450, v1448): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:9
branch label132(v1406, v1308, v960, v1451)
label255:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label256
label256:
branch label256
label257:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
unreachable
label258:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
unreachable
label259:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v1452 = call func11(1.0f32, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v1453 = call func32(v411, v1452): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1454 = OpCompositeExtract<0>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1455 = OpFMul(v1454, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1456 = OpCompositeExtract<1>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1457 = OpFMul(v1456, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1458 = OpCompositeExtract<2>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1459 = OpFMul(v1458, v149): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v1460 = call func11(v360, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v1461 = call func32(v401, v1460): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1462 = OpCompositeExtract<0>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1463 = OpFAdd(v1455, v1462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1464 = OpCompositeExtract<1>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1465 = OpFAdd(v1457, v1464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1466 = OpCompositeExtract<2>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1467 = OpFAdd(v1459, v1466): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1468 = OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1469 = OpLoad(v1468): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1470 = OpCompositeExtract<0>(v1469): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1471 = OpCompositeExtract<1>(v1469): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1472 = OpCompositeExtract<2>(v1469): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1473 = OpFMul(v1463, v1470): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1474 = OpFMul(v1465, v1471): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1475 = OpFMul(v1467, v1472): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1476 = OpCompositeInsert<0>(v1473, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1477 = OpCompositeInsert<1>(v1474, v1476): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1478 = OpCompositeInsert<2>(v1475, v1477): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
v1479 = call func33(): type59
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
v1480 = OpCompositeExtract<0>(v1479): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1481 = OpCompositeExtract<0>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1482 = OpFMul(v1481, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1483 = OpCompositeExtract<1>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1484 = OpFMul(v1483, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1485 = OpCompositeExtract<2>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1486 = OpFMul(v1485, v149): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
v1487 = OpCompositeExtract<1>(v1479): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1488 = OpCompositeExtract<0>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1489 = OpFAdd(v1482, v1488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1490 = OpCompositeExtract<1>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1491 = OpFAdd(v1484, v1490): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1492 = OpCompositeExtract<2>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1493 = OpFAdd(v1486, v1492): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1494 = OpFAdd(v1473, v1489): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1495 = OpCompositeInsert<0>(v1494, v1478): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1496 = OpFAdd(v1474, v1491): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
_ = OpCompositeInsert<1>(v1496, v1495): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1497 = OpFAdd(v1475, v1493): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1498 = OpCompositeExtract<0>(v358): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1499 = OpCompositeExtract<1>(v358): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1500 = OpCompositeExtract<2>(v358): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
v1501 = OpCompositeExtract<3>(v372): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1502 = OpFMul(v1498, v1501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1503 = OpFMul(v1499, v1501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1504 = OpFMul(v1500, v1501): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1505 = OpCompositeExtract<0>(v949): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1506 = OpFAdd(v1505, v1494): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1507 = OpCompositeExtract<1>(v949): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1508 = OpFAdd(v1507, v1496): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1509 = OpCompositeExtract<2>(v949): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1510 = OpFAdd(v1509, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1511 = OpFAdd(v1506, v1502): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1512 = OpFAdd(v1508, v1503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1513 = OpFAdd(v1510, v1504): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
v1514 = OpCompositeExtract<3>(v372): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1515 = OpCompositeInsert<0>(v1511, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1516 = OpCompositeInsert<1>(v1512, v1515): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1517 = OpCompositeInsert<2>(v1513, v1516): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v1514, v1517): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:26
if v178 {
branch label261
} else {
branch label260
}
label260:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1518 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1519 = call func12(v1518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1520 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1521 = OpAccessChain(v1520, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1522 = OpLoad(v1521): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1523 = OpFMul(v1519, v1522): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1524 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1525 = OpAccessChain(v1524, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1526 = OpLoad(v1525): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1527 = OpFSub(v1523, v1526): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1528 = OpFAdd(v1527, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1529 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1530 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1531 = OpConvertFToU(v1528): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1532 = OpFUnordLessThan(v1528, v1529): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1533 = OpFOrdGreaterThan(v1528, v1530): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1534 = OpSelect(v1532, 0u32, v1531): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1535 = OpSelect(v1533, 4294967295u32, v1534): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
branch label262(v1535)
label261:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1536 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1537 = OpAccessChain(v1536, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1538 = OpLoad(v1537): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v1539 = OpFSub(v449, v1538): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1540 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1541 = OpAccessChain(v1540, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1542 = OpLoad(v1541): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1543 = OpFMul(v1539, v1542): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1544 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v1543): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1545 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1546 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1547 = OpConvertFToU(v1544): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1548 = OpFUnordLessThan(v1544, v1545): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1549 = OpFOrdGreaterThan(v1544, v1546): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1550 = OpSelect(v1548, 0u32, v1547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1551 = OpSelect(v1549, 4294967295u32, v1550): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:182:23
branch label262(v1551)
label262(v1552: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1553 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1554 = OpAccessChain(v1553, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1555 = OpLoad(v1554): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1556 = OpISub(v1555, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
if false {
branch label322
} else {
branch label263
}
label263:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v1557 = call func14(v1552, v1556): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v1558 = OpBitwiseAnd(v1557, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v1559 = OpIEqual(v1558, 1u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
if v1559 {
branch label265
} else {
branch label264
}
label264:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
branch label267(v1557)
label265:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1560 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1561 = OpAccessChain(v1560, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1562 = OpLoad(v1561): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1563 = OpUDiv(v1562, 2u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1564 = OpIAdd(v1557, v1563): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label320
} else {
branch label266
}
label266:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
branch label267(v1564)
label267(v1565: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v1566 = OpConvertUToF(v1565): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1567 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1568 = OpAccessChain(v1567, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1569 = OpLoad(v1568): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1570 = OpIAdd(v1569, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
if false {
branch label318
} else {
branch label268
}
label268:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v1571 = OpConvertUToF(v1570): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v1572 = OpFDiv(v1566, v1571): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
v1573 = call func38(v1572, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
v1574 = OpFSub(1.0f32, 0.1f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1575 = OpFMul(v1574, v1511): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1576 = OpFMul(v1574, v1512): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1577 = OpFMul(v1574, v1513): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1578 = OpCompositeExtract<0>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1579 = OpFMul(0.1f32, v1578): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1580 = OpCompositeExtract<1>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1581 = OpFMul(0.1f32, v1580): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1582 = OpCompositeExtract<2>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1583 = OpFMul(0.1f32, v1582): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1584 = OpFAdd(v1575, v1579): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1585 = OpFAdd(v1576, v1581): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1586 = OpFAdd(v1577, v1583): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1587 = OpCompositeInsert<0>(v1584, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1588 = OpCompositeInsert<1>(v1585, v1587): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1589 = OpCompositeInsert<2>(v1586, v1588): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1590 = OpCompositeInsert<3>(v1514, v1589): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
OpStore(&global_var32, v1590)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label269
label269:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1591 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1592 = OpLoad(v1591): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1593 = OpINotEqual(v1592, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1593 {
branch label271
} else {
branch label270
}
label270:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label272(false)
label271:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1594 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1595 = OpAccessChain(v1594, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1596 = OpLoad(v1595): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1597 = OpBitwiseAnd(v1596, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1598 = OpINotEqual(v1597, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label272(v1598)
label272(v1599: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1599 {
branch label273
} else {
branch label314
}
label273:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1600 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1601 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1602 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1603 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1604 = OpCompositeInsert<0>(v1601, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1605 = OpCompositeInsert<1>(v1602, v1604): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1603, v1605): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1606 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1607 = OpLoad(v1606): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1608 = OpCompositeExtract<0>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1609 = OpFSub(v1601, v1608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1610 = OpCompositeExtract<1>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1611 = OpFSub(v1602, v1610): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1612 = OpCompositeExtract<2>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1613 = OpFSub(v1603, v1612): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1614 = OpFMul(v1609, v1609): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1615 = OpFMul(v1611, v1611): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1616 = OpFAdd(v1614, v1615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1617 = OpFMul(v1613, v1613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1618 = OpFAdd(v1616, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1619 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1618): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1620 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1621 = OpAccessChain(v1620, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1622 = OpLoad(v1621): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1623 = OpFOrdGreaterThan(v1622, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
if v1623 {
branch label274
} else {
branch label284(const0)
}
label274:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1624 = OpFDiv(v1609, v1619): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1625 = OpFDiv(v1611, v1619): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1626 = OpFDiv(v1613, v1619): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1627 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1628 = OpLoad(v1627): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1629 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1630 = OpCompositeInsert<1>(v1628, v1629): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
branch label275(v1630, const0)
label275(v1631: type50, v1632: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1633 = OpCompositeExtract<0>(v1631): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v1634 = OpCompositeExtract<1>(v1631): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1635 = OpULessThan(v1633, v1634): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:12
if v1635 {
branch label277
} else {
branch label276
}
label276:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v1636 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label278(v1631, v1636)
label277:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1637 = OpCompositeExtract<0>(v1631): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1638 = OpIAdd(v1637, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1639 = OpCompositeExtract<0>(v1631): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1640 = OpCompositeInsert<0>(v1638, v1631): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1641 = OpCompositeInsert<1>(v1639, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1642 = OpCompositeInsert<0>(1u32, v1641): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:621:9
branch label278(v1640, v1642)
label278(v1643: type50, v1644: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1645 = OpCompositeExtract<0>(v1644): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1646 = OpCompositeExtract<1>(v1644): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1647 = OpCompositeInsert<0>(v1645, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v1646, v1647): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1648 = OpBitcast(v1645): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
OpSwitch<0, 1>(v1648) {
case => {
branch label317
}
case => {
branch label283
}
case => {
branch label279
}
}
label279:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1649 = OpULessThan(v1646, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
if v1649 {
branch label282
} else {
branch label280
}
label280:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
branch label281
label281:
branch label281
label282:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1650 = OpInBoundsAccessChain(v3, 0u32, v1646): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1651 = OpLoad(v1650): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
v1652 = OpCompositeExtract<2>(v1651): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1653 = OpCompositeExtract<0>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1654 = OpFMul(v1624, v1653): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1655 = OpCompositeExtract<1>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1656 = OpFMul(v1625, v1655): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1657 = OpFAdd(v1654, v1656): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1658 = OpCompositeExtract<2>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1659 = OpFMul(v1626, v1658): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1660 = OpFAdd(v1657, v1659): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1661 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1660, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1662 = OpAccessChain(v7, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1663 = OpLoad(v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
v1664 = call func35(v1661, v1663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
v1665 = OpCompositeExtract<1>(v1651): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1666 = OpCompositeExtract<0>(v1665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1667 = OpCompositeExtract<1>(v1665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1668 = OpCompositeExtract<2>(v1665): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1669 = OpFMul(v1664, v1666): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1670 = OpFMul(v1664, v1667): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1671 = OpFMul(v1664, v1668): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1672 = OpCompositeExtract<0>(v1632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1673 = OpFAdd(v1672, v1669): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1674 = OpCompositeInsert<0>(v1673, v1632): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1675 = OpCompositeExtract<1>(v1674): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1676 = OpFAdd(v1675, v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1677 = OpCompositeInsert<1>(v1676, v1674): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1678 = OpCompositeExtract<2>(v1677): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1679 = OpFAdd(v1678, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1680 = OpCompositeInsert<2>(v1679, v1677): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:9
branch label275(v1643, v1680)
label283:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:5
branch label284(v1632)
label284(v1681: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1682 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1683 = OpLoad(v1682): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1684 = OpIEqual(v1683, 1u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
if v1684 {
branch label304
} else {
branch label285
}
label285:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1685 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1686 = OpLoad(v1685): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1687 = OpIEqual(v1686, 2u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
if v1687 {
branch label299
} else {
branch label286
}
label286:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1688 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1689 = OpLoad(v1688): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1690 = OpIEqual(v1689, 3u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
if v1690 {
branch label294
} else {
branch label287
}
label287:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1691 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1692 = OpLoad(v1691): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1693 = OpIEqual(v1692, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
if v1693 {
branch label289
} else {
branch label288
}
label288:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:454:9
branch label293(v1600)
label289:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1694 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1695 = OpAccessChain(v1694, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1696 = OpLoad(v1695): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1697 = OpFOrdGreaterThan(v1696, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1697 {
branch label291
} else {
branch label290
}
label290:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1698 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1699 = OpLoad(v1698): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label292(v1699)
label291:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1700 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1701 = OpLoad(v1700): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1702 = OpCompositeExtract<0>(v1701): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1703 = OpCompositeExtract<1>(v1701): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1704 = OpCompositeExtract<2>(v1701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1705 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1706 = OpLoad(v1705): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1707 = OpCompositeExtract<0>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1708 = OpCompositeExtract<1>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1709 = OpCompositeExtract<2>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1710 = OpCompositeExtract<0>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1711 = OpFMul(v1710, v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1712 = OpCompositeExtract<1>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1713 = OpFMul(v1712, v1708): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1714 = OpCompositeExtract<2>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1715 = OpFMul(v1714, v1709): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1716 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1717 = OpAccessChain(v1716, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1718 = OpLoad(v1717): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1719 = OpFMul(v1711, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1720 = OpFMul(v1713, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1721 = OpFMul(v1715, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1722 = OpFAdd(v1702, v1719): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1723 = OpFAdd(v1703, v1720): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1724 = OpFAdd(v1704, v1721): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1725 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1726 = OpAccessChain(v1725, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1727 = OpLoad(v1726): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1728 = OpCompositeInsert<0>(v1722, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1729 = OpCompositeInsert<1>(v1723, v1728): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1730 = OpCompositeInsert<2>(v1724, v1729): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1731 = OpCompositeInsert<3>(v1727, v1730): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label292(v1731)
label292(v1732: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1733 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1734 = OpLoad(v1733): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1735 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1736 = OpLoad(v1735): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1737 = OpAccessChain(v7, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1738 = OpLoad(v1737): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1739 = OpFMul(v1619, v1734): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1740 = OpFMul(v1619, v1736): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1741 = OpFMul(v1619, v1738): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1742 = OpCompositeInsert<0>(v1739, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1743 = OpCompositeInsert<1>(v1740, v1742): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1741, v1743): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1744 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1745 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1740): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1746 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1741): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1747 = OpCompositeInsert<0>(v1744, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1748 = OpCompositeInsert<1>(v1745, v1747): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1746, v1748): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1749 = OpFDiv(1.0f32, v1744): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1750 = OpFDiv(1.0f32, v1745): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1751 = OpFDiv(1.0f32, v1746): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1752 = OpFSub(1.0f32, v1749): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1753 = OpFSub(1.0f32, v1750): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1754 = OpFSub(1.0f32, v1751): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1755 = OpAccessChain(v7, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1756 = OpLoad(v1755): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1757 = OpAccessChain(v7, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1758 = OpLoad(v1757): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1759 = OpAccessChain(v7, 8u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1760 = OpLoad(v1759): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1761 = OpFMul(v1619, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1762 = OpFMul(v1619, v1758): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1763 = OpFMul(v1619, v1760): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1764 = OpCompositeInsert<0>(v1761, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1765 = OpCompositeInsert<1>(v1762, v1764): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1763, v1765): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1766 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1761): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1767 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1762): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1768 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1769 = OpCompositeInsert<0>(v1766, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1770 = OpCompositeInsert<1>(v1767, v1769): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1768, v1770): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1771 = OpFDiv(1.0f32, v1766): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1772 = OpFDiv(1.0f32, v1767): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1773 = OpFDiv(1.0f32, v1768): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1774 = OpFSub(1.0f32, v1771): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1775 = OpFSub(1.0f32, v1772): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1776 = OpFSub(1.0f32, v1773): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1777 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1778 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1779 = OpCompositeExtract<2>(v1600): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1780 = OpCompositeExtract<3>(v1732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1781 = OpFMul(v1752, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1782 = OpFMul(v1753, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1783 = OpFMul(v1754, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1784 = OpFSub(1.0f32, v1781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1785 = OpFSub(1.0f32, v1782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1786 = OpFSub(1.0f32, v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1787 = OpFMul(v1777, v1784): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1788 = OpFMul(v1778, v1785): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1789 = OpFMul(v1779, v1786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1790 = OpCompositeExtract<0>(v1732): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1791 = OpCompositeExtract<1>(v1732): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1792 = OpCompositeExtract<2>(v1732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1793 = OpFMul(v1790, v1774): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1794 = OpFMul(v1791, v1775): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1795 = OpFMul(v1792, v1776): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1796 = OpCompositeExtract<3>(v1732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1797 = OpFMul(v1793, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1798 = OpFMul(v1794, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1799 = OpFMul(v1795, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1800 = OpFAdd(v1787, v1797): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1801 = OpFAdd(v1788, v1798): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1802 = OpFAdd(v1789, v1799): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1803 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1804 = OpCompositeInsert<0>(v1800, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1805 = OpCompositeInsert<1>(v1801, v1804): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1806 = OpCompositeInsert<2>(v1802, v1805): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1807 = OpCompositeInsert<3>(v1803, v1806): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:452:9
branch label293(v1807)
label293(v1808: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label298(v1808)
label294:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1809 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1810 = OpAccessChain(v1809, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1811 = OpLoad(v1810): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1812 = OpFOrdGreaterThan(v1811, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1812 {
branch label296
} else {
branch label295
}
label295:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1813 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1814 = OpLoad(v1813): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label297(v1814)
label296:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1815 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1816 = OpLoad(v1815): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1817 = OpCompositeExtract<0>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1818 = OpCompositeExtract<1>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1819 = OpCompositeExtract<2>(v1816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1820 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1821 = OpLoad(v1820): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1822 = OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1823 = OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1824 = OpCompositeExtract<2>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1825 = OpCompositeExtract<0>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1826 = OpFMul(v1825, v1822): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1827 = OpCompositeExtract<1>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1828 = OpFMul(v1827, v1823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1829 = OpCompositeExtract<2>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1830 = OpFMul(v1829, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1831 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1832 = OpAccessChain(v1831, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1833 = OpLoad(v1832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1834 = OpFMul(v1826, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1835 = OpFMul(v1828, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1836 = OpFMul(v1830, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1837 = OpFAdd(v1817, v1834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1838 = OpFAdd(v1818, v1835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1839 = OpFAdd(v1819, v1836): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1840 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1841 = OpAccessChain(v1840, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1842 = OpLoad(v1841): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1843 = OpCompositeInsert<0>(v1837, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1844 = OpCompositeInsert<1>(v1838, v1843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1845 = OpCompositeInsert<2>(v1839, v1844): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1846 = OpCompositeInsert<3>(v1842, v1845): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label297(v1846)
label297(v1847: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1848 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1849 = OpLoad(v1848): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1850 = OpFMul(v1619, v1849): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1851 = OpFMul(v1850, v1850): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1852 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1853 = OpFDiv(1.0f32, v1852): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1854 = OpFSub(1.0f32, v1853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1855 = OpCompositeExtract<3>(v1847): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1856 = OpFMul(v1855, v1854): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1857 = OpCompositeInsert<3>(v1856, v1847): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1858 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1859 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1860 = OpCompositeExtract<2>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1861 = OpCompositeInsert<0>(v1858, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1862 = OpCompositeInsert<1>(v1859, v1861): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1860, v1862): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1863 = OpCompositeExtract<0>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1864 = OpCompositeExtract<1>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1865 = OpCompositeExtract<2>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1866 = OpCompositeInsert<0>(v1863, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1867 = OpCompositeInsert<1>(v1864, v1866): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1865, v1867): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1868 = OpFSub(v1863, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1869 = OpFSub(v1864, v1859): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1870 = OpFSub(v1865, v1860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1871 = OpFMul(v1868, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1872 = OpFMul(v1869, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1873 = OpFMul(v1870, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1874 = OpFAdd(v1858, v1871): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1875 = OpFAdd(v1859, v1872): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1876 = OpFAdd(v1860, v1873): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1877 = OpCompositeInsert<0>(v1874, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1878 = OpCompositeInsert<1>(v1875, v1877): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1876, v1878): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1879 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1880 = OpCompositeInsert<0>(v1874, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1881 = OpCompositeInsert<1>(v1875, v1880): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1882 = OpCompositeInsert<2>(v1876, v1881): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1883 = OpCompositeInsert<3>(v1879, v1882): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:450:9
branch label298(v1883)
label298(v1884: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label303(v1884)
label299:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1885 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1886 = OpAccessChain(v1885, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1887 = OpLoad(v1886): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1888 = OpFOrdGreaterThan(v1887, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1888 {
branch label301
} else {
branch label300
}
label300:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1889 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1890 = OpLoad(v1889): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label302(v1890)
label301:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1891 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1892 = OpLoad(v1891): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1893 = OpCompositeExtract<0>(v1892): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1894 = OpCompositeExtract<1>(v1892): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1895 = OpCompositeExtract<2>(v1892): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1896 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1897 = OpLoad(v1896): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1898 = OpCompositeExtract<0>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1899 = OpCompositeExtract<1>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1900 = OpCompositeExtract<2>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1901 = OpCompositeExtract<0>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1902 = OpFMul(v1901, v1898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1903 = OpCompositeExtract<1>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1904 = OpFMul(v1903, v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1905 = OpCompositeExtract<2>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1906 = OpFMul(v1905, v1900): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1907 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1908 = OpAccessChain(v1907, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1909 = OpLoad(v1908): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1910 = OpFMul(v1902, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1911 = OpFMul(v1904, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1912 = OpFMul(v1906, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1913 = OpFAdd(v1893, v1910): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1914 = OpFAdd(v1894, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1915 = OpFAdd(v1895, v1912): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1916 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1917 = OpAccessChain(v1916, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1918 = OpLoad(v1917): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1919 = OpCompositeInsert<0>(v1913, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1920 = OpCompositeInsert<1>(v1914, v1919): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1921 = OpCompositeInsert<2>(v1915, v1920): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1922 = OpCompositeInsert<3>(v1918, v1921): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label302(v1922)
label302(v1923: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1924 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1925 = OpLoad(v1924): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1926 = OpFMul(v1619, v1925): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1927 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1926): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1928 = OpFDiv(1.0f32, v1927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1929 = OpFSub(1.0f32, v1928): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1930 = OpCompositeExtract<3>(v1923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1931 = OpFMul(v1930, v1929): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1932 = OpCompositeInsert<3>(v1931, v1923): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1933 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1934 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1935 = OpCompositeExtract<2>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1936 = OpCompositeInsert<0>(v1933, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1937 = OpCompositeInsert<1>(v1934, v1936): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1935, v1937): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1938 = OpCompositeExtract<0>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1939 = OpCompositeExtract<1>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1940 = OpCompositeExtract<2>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1941 = OpCompositeInsert<0>(v1938, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1942 = OpCompositeInsert<1>(v1939, v1941): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1940, v1942): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1943 = OpFSub(v1938, v1933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1944 = OpFSub(v1939, v1934): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1945 = OpFSub(v1940, v1935): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1946 = OpFMul(v1943, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1947 = OpFMul(v1944, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1948 = OpFMul(v1945, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1949 = OpFAdd(v1933, v1946): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1950 = OpFAdd(v1934, v1947): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1951 = OpFAdd(v1935, v1948): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1952 = OpCompositeInsert<0>(v1949, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1953 = OpCompositeInsert<1>(v1950, v1952): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1951, v1953): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1954 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1955 = OpCompositeInsert<0>(v1949, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1956 = OpCompositeInsert<1>(v1950, v1955): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1957 = OpCompositeInsert<2>(v1951, v1956): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1958 = OpCompositeInsert<3>(v1954, v1957): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:9
branch label303(v1958)
label303(v1959: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label313(v1959)
label304:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1960 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1961 = OpAccessChain(v1960, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1962 = OpLoad(v1961): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1963 = OpFOrdGreaterThan(v1962, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1963 {
branch label306
} else {
branch label305
}
label305:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1964 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1965 = OpLoad(v1964): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label307(v1965)
label306:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1966 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1967 = OpLoad(v1966): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1968 = OpCompositeExtract<0>(v1967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1969 = OpCompositeExtract<1>(v1967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1970 = OpCompositeExtract<2>(v1967): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1971 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1972 = OpLoad(v1971): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1973 = OpCompositeExtract<0>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1974 = OpCompositeExtract<1>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1975 = OpCompositeExtract<2>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1976 = OpCompositeExtract<0>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1977 = OpFMul(v1976, v1973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1978 = OpCompositeExtract<1>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1979 = OpFMul(v1978, v1974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1980 = OpCompositeExtract<2>(v1681): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1981 = OpFMul(v1980, v1975): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1982 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1983 = OpAccessChain(v1982, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1984 = OpLoad(v1983): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1985 = OpFMul(v1977, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1986 = OpFMul(v1979, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1987 = OpFMul(v1981, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1988 = OpFAdd(v1968, v1985): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1989 = OpFAdd(v1969, v1986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1990 = OpFAdd(v1970, v1987): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1991 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1992 = OpAccessChain(v1991, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1993 = OpLoad(v1992): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1994 = OpCompositeInsert<0>(v1988, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1995 = OpCompositeInsert<1>(v1989, v1994): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1996 = OpCompositeInsert<2>(v1990, v1995): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1997 = OpCompositeInsert<3>(v1993, v1996): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label307(v1997)
label307(v1998: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1999 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v2000 = OpLoad(v1999): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v2001 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v2002 = OpLoad(v2001): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v2003 = OpFSub(v2002, v1619): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v2004 = OpFSub(v2002, v2000): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v2005 = OpFDiv(v2003, v2004): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v2006 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v2007 = OpLogicalNotEqual(v2006, true): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
if v2007 {
branch label315
} else {
branch label308
}
label308:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v2008 = OpFOrdLessThan(v2005, 0.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
if v2008 {
branch label309
} else {
branch label310(v2005)
}
label309:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
branch label310(0.0f32)
label310(v2009: f32):
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v2010 = OpFOrdGreaterThan(v2009, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
if v2010 {
branch label311
} else {
branch label312(v2009)
}
label311:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
branch label312(1.0f32)
label312(v2011: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v2012 = OpFSub(1.0f32, v2011): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2013 = OpCompositeExtract<3>(v1998): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2014 = OpFMul(v2013, v2012): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2015 = OpCompositeInsert<3>(v2014, v1998): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2016 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2017 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2018 = OpCompositeExtract<2>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2019 = OpCompositeInsert<0>(v2016, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2020 = OpCompositeInsert<1>(v2017, v2019): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v2018, v2020): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2021 = OpCompositeExtract<0>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2022 = OpCompositeExtract<1>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2023 = OpCompositeExtract<2>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2024 = OpCompositeInsert<0>(v2021, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2025 = OpCompositeInsert<1>(v2022, v2024): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v2023, v2025): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2026 = OpFSub(v2021, v2016): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2027 = OpFSub(v2022, v2017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2028 = OpFSub(v2023, v2018): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2029 = OpFMul(v2026, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2030 = OpFMul(v2027, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2031 = OpFMul(v2028, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2032 = OpFAdd(v2016, v2029): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2033 = OpFAdd(v2017, v2030): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2034 = OpFAdd(v2018, v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2035 = OpCompositeInsert<0>(v2032, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2036 = OpCompositeInsert<1>(v2033, v2035): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v2034, v2036): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v2037 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2038 = OpCompositeInsert<0>(v2032, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2039 = OpCompositeInsert<1>(v2033, v2038): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2040 = OpCompositeInsert<2>(v2034, v2039): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2041 = OpCompositeInsert<3>(v2037, v2040): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:9
branch label313(v2041)
label313(v2042: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
OpStore(&global_var32, v2042)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
branch label314
label314:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
v2043 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2044 = OpCompositeExtract<0>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2045 = OpCompositeExtract<1>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2046 = OpCompositeExtract<2>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2047 = OpCompositeInsert<0>(v2044, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2048 = OpCompositeInsert<1>(v2045, v2047): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2049 = OpCompositeInsert<2>(v2046, v2048): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
v2050 = call func41(v2049): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2051 = OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2052 = OpLoad(v2051): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2053 = OpCompositeExtract<0>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2054 = OpCompositeExtract<1>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2055 = OpCompositeExtract<2>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2056 = OpCompositeInsert<0>(v2053, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2057 = OpCompositeInsert<1>(v2054, v2056): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2058 = OpCompositeInsert<2>(v2055, v2057): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2059 = OpCompositeInsert<3>(v2052, v2058): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
OpStore(&global_var32, v2059)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
v2060 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2061 = OpCompositeExtract<0>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2062 = OpCompositeExtract<1>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2063 = OpCompositeExtract<2>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2064 = OpCompositeInsert<0>(v2061, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2065 = OpCompositeInsert<1>(v2062, v2064): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2066 = OpCompositeInsert<2>(v2063, v2065): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
v2067 = call func43(v2066, 0.45454544f32): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2068 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2069 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2070 = OpCompositeInsert<0>(v2068, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2071 = OpCompositeInsert<1>(v2069, v2070): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
v2072 = call func44(v2071): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v2073 = OpCompositeExtract<0>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v2074 = OpCompositeExtract<0>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2075 = OpFAdd(v2073, v2074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v2076 = OpCompositeExtract<1>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v2077 = OpCompositeExtract<1>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2078 = OpFAdd(v2076, v2077): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v2079 = OpCompositeExtract<2>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v2080 = OpCompositeExtract<2>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2081 = OpFAdd(v2079, v2080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2082 = OpCompositeInsert<0>(v2075, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2083 = OpCompositeInsert<1>(v2078, v2082): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2084 = OpCompositeInsert<2>(v2081, v2083): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
v2085 = call func43(v2084, 2.2f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2086 = OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2087 = OpLoad(v2086): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2088 = OpCompositeExtract<0>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2089 = OpCompositeExtract<1>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2090 = OpCompositeExtract<2>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2091 = OpCompositeInsert<0>(v2088, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2092 = OpCompositeInsert<1>(v2089, v2091): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2093 = OpCompositeInsert<2>(v2090, v2092): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2094 = OpCompositeInsert<3>(v2087, v2093): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
OpStore(&global_var32, v2094)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2095 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2096 = OpAccessChain(v2095, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
_ = OpLoad(v2096): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
v2097 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
v2098 = call func45(v2097): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
OpStore(&global_var32, v2098)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
return
label315:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
branch label316
label316:
branch label316
label317:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
unreachable
label318:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label319
label319:
branch label319
label320:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label321
label321:
branch label321
label322:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
branch label323
label323:
branch label323
label324:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
unreachable
label325:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
unreachable
label326:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label327
label327:
branch label327
label328:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label329
label329:
branch label329
label330:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label331
label331:
branch label331
label332:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
unreachable
label333:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label334
label334:
branch label334
label335:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label336
label336:
branch label336
label337:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
branch label338
label338:
branch label338
label339:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label340
label340:
branch label340
label341:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label342
label342:
branch label342
label343:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
branch label344
label344:
branch label344
label345:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
branch label346
label346:
branch label346
label347:
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
branch label348
label348:
branch label348
} |
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func46() -> OpTypeVoid {
v0 = OpVariable<StorageClass.Function>: type34
v1 = OpVariable<StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
v10 = OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v11 = OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v12 = OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v13 = OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
v14 = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
v15 = OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
v16 = OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v17 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v18 = OpAccessChain(v17, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v19 = OpLoad(v18): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
OpStore(&global_var32, v19)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
v20 = OpAccessChain(&global_var32, 0u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
v21 = OpCompositeExtract<0>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v22 = OpLoad(v20): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v23 = OpFMul(v22, v21): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v20, v23)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
v24 = OpAccessChain(&global_var32, 1u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
v25 = OpCompositeExtract<1>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v26 = OpLoad(v24): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v27 = OpFMul(v26, v25): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v24, v27)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
v28 = OpAccessChain(&global_var32, 2u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
v29 = OpCompositeExtract<2>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v30 = OpLoad(v28): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v31 = OpFMul(v30, v29): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v28, v31)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
v32 = OpAccessChain(&global_var32, 3u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
v33 = OpCompositeExtract<3>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v34 = OpLoad(v32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v35 = OpFMul(v34, v33): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v32, v35)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v36 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v37 = OpAccessChain(v36, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v38 = OpLoad(v37): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v39 = OpBitwiseAnd(v38, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v40 = OpIEqual(v39, 0u32): bool
if v40 {
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
v41 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
v42 = OpLoad(&global_var4): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
v43 = call func37(&global_var3, v42, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
v44 = OpCompositeExtract<0>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
v45 = OpCompositeExtract<0>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v46 = OpFMul(v44, v45): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
v47 = OpCompositeExtract<1>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
v48 = OpCompositeExtract<1>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v49 = OpFMul(v47, v48): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
v50 = OpCompositeExtract<2>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
v51 = OpCompositeExtract<2>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v52 = OpFMul(v50, v51): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
v53 = OpCompositeExtract<3>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
v54 = OpCompositeExtract<3>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v55 = OpFMul(v53, v54): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v56 = OpCompositeInsert<0>(v46, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v57 = OpCompositeInsert<1>(v49, v56): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v58 = OpCompositeInsert<2>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v59 = OpCompositeInsert<3>(v55, v58): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
OpStore(&global_var32, v59)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v60 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v61 = OpAccessChain(v60, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v62 = OpLoad(v61): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v63 = OpBitwiseAnd(v62, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v64 = OpIEqual(v63, 0u32): bool
if v64 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v80 = call func8(): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v81 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v82 = OpCompositeInsert<0, 0>(v81, v80): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v83 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v84 = OpAccessChain(v83, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v85 = OpLoad(v84): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v86 = OpCompositeInsert<0, 4>(v85, v82): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v87 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v88 = OpAccessChain(v87, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v89 = OpLoad(v88): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v90 = OpCompositeInsert<0, 5>(v89, v86): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v91 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v92 = OpAccessChain(v91, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v93 = OpLoad(v92): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v94 = OpCompositeInsert<0, 6>(v93, v90): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v95 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v96 = OpAccessChain(v95, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v97 = OpLoad(v96): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v98 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v99 = OpAccessChain(v98, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v100 = OpLoad(v99): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v101 = OpBitwiseAnd(v100, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v102 = OpIEqual(v101, 0u32): bool
v2100: f32×4 = if v102 {
v97
} else {
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v103 = OpCompositeExtract<0>(v97): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v104 = OpCompositeExtract<1>(v97): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v105 = OpCompositeExtract<2>(v97): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
v106 = OpLoad(&global_var6): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
v107 = call func37(&global_var5, v106, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v108 = OpCompositeExtract<0>(v107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v109 = OpCompositeExtract<1>(v107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v110 = OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v111 = OpFMul(v103, v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v112 = OpFMul(v104, v109): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v113 = OpFMul(v105, v110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v114 = OpCompositeInsert<0>(v111, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v115 = OpCompositeInsert<1>(v112, v114): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v116 = OpCompositeInsert<2>(v113, v115): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v117 = OpCompositeInsert<3>(1.0f32, v116): f32×4
v117
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v119 = OpCompositeInsert<0, 1>(v2100, v94): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v120 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v121 = OpAccessChain(v120, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v122 = OpLoad(v121): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v123 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v124 = OpAccessChain(v123, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v125 = OpLoad(v124): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v126 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v127 = OpAccessChain(v126, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v128 = OpLoad(v127): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v129 = OpBitwiseAnd(v128, 4u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v130 = OpIEqual(v129, 0u32): bool
(v2101: f32, v2102: f32) = if v130 {
(v125, v122)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
v131 = OpLoad(&global_var8): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
v132 = call func37(&global_var7, v131, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
v133 = OpCompositeExtract<2>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
v134 = OpFMul(v122, v133): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
v135 = OpCompositeExtract<1>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
v136 = OpFMul(v125, v135): f32
(v136, v134)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v139 = OpCompositeInsert<0, 3>(v2102, v119): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v140 = OpCompositeInsert<0, 2>(v2101, v139): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v141 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v142 = OpAccessChain(v141, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v143 = OpLoad(v142): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v144 = OpBitwiseAnd(v143, 8u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v145 = OpIEqual(v144, 0u32): bool
v2103: f32 = if v145 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
v146 = OpLoad(&global_var10): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v147 = call func37(&global_var9, v146, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v148 = OpCompositeExtract<0>(v147): f32
v148
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v150 = OpCompositeInsert<1>(v2103, v140): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v151 = OpCompositeInsert<2>(v11, v150): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v152 = OpCompositeInsert<3>(v12, v151): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v153 = OpCompositeInsert<4>(v13, v152): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v154 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v155 = OpAccessChain(v154, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v156 = OpLoad(v155): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
v157 = OpBitwiseAnd(v156, 16u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v158 = OpNot(v157): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v159 = OpIEqual(v158, 0u32): bool
v2104: bool = if v159 {
v10
} else {
true
}
v2105: f32 = if v2104 {
1.0f32
} else {
0.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
v162 = OpFMul(v2105, 2.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
v163 = OpFSub(v162, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v164 = OpCompositeExtract<0>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v165 = OpFMul(v163, v164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v166 = OpCompositeExtract<1>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v167 = OpFMul(v163, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v168 = OpCompositeExtract<2>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v169 = OpFMul(v163, v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v170 = OpCompositeInsert<0>(v165, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v171 = OpCompositeInsert<1>(v167, v170): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v172 = OpCompositeInsert<2>(v169, v171): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
v173 = OpCompositeInsert<4>(v172, v153): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v174 = OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v175 = OpAccessChain(v174, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v176 = OpAccessChain(v175, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v177 = OpLoad(v176): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v178 = OpFOrdEqual(v177, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v179 = OpCompositeInsert<7>(v178, v173): type46
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v180 = OpCompositeExtract<0>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v181 = OpCompositeExtract<1>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v182 = OpCompositeExtract<2>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v183 = OpCompositeInsert<0>(v180, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v184 = OpCompositeInsert<1>(v181, v183): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v182, v184): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
v185 = OpCompositeExtract<3>(v15): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
v186 = OpCompositeExtract<5>(v179): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v187 = OpCompositeExtract<1>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v188 = OpFMul(v187, v182): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
v189 = OpCompositeExtract<2>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
v190 = OpFMul(v181, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v191 = OpFSub(v188, v190): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v192 = OpCompositeExtract<2>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v193 = OpFMul(v192, v180): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
v194 = OpCompositeExtract<0>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
v195 = OpFMul(v182, v194): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v196 = OpFSub(v193, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v197 = OpCompositeExtract<0>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v198 = OpFMul(v197, v181): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
v199 = OpCompositeExtract<1>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
v200 = OpFMul(v180, v199): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v201 = OpFSub(v198, v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v202 = OpCompositeInsert<0>(v191, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v203 = OpCompositeInsert<1>(v196, v202): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
_ = OpCompositeInsert<2>(v201, v203): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v204 = OpFMul(v185, v191): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v205 = OpFMul(v185, v196): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v206 = OpFMul(v185, v201): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
v207 = OpLoad(&global_var12): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
v208 = call func37(&global_var11, v207, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v209 = OpCompositeExtract<0>(v208): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v210 = OpCompositeExtract<1>(v208): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v211 = OpCompositeExtract<2>(v208): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v212 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v213 = OpAccessChain(v212, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v214 = OpLoad(v213): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v215 = OpBitwiseAnd(v214, 64u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v216 = OpIEqual(v215, 0u32): bool
v2106: f32×3 = if v216 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v230 = OpFMul(v209, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v231 = OpFMul(v210, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v232 = OpFMul(v211, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v233 = OpFSub(v230, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v234 = OpFSub(v231, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v235 = OpFSub(v232, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v236 = OpCompositeInsert<0>(v233, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v237 = OpCompositeInsert<1>(v234, v236): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v238 = OpCompositeInsert<2>(v235, v237): f32×3
v238
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v217 = OpFMul(v209, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v218 = OpFMul(v210, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v219 = OpFSub(v217, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v220 = OpFSub(v218, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v221 = OpCompositeInsert<0>(v219, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v222 = OpCompositeInsert<1>(v220, v221): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v223 = OpCompositeInsert<2>(0.0f32, v222): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
v224 = OpFMul(v219, v219): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
v225 = OpFSub(1.0f32, v224): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
v226 = OpFMul(v220, v220): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
v227 = OpFSub(v225, v226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v228 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v227): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
v229 = OpCompositeInsert<2>(v228, v223): f32×3
v229
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v240 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v241 = OpAccessChain(v240, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v242 = OpLoad(v241): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v243 = OpBitwiseAnd(v242, 128u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v244 = OpIEqual(v243, 0u32): bool
v2107: f32×3 = if v244 {
v2106
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
v245 = OpCompositeExtract<1>(v2106): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v246 = OpFNegate(v245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v247 = OpCompositeInsert<1>(v246, v2106): f32×3
v247
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
v249 = OpCompositeExtract<0>(v2107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v250 = OpFMul(v249, v180): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v251 = OpFMul(v249, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v252 = OpFMul(v249, v182): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
v253 = OpCompositeExtract<1>(v2107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v254 = OpFMul(v253, v204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v255 = OpFMul(v253, v205): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v256 = OpFMul(v253, v206): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v257 = OpFAdd(v250, v254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v258 = OpFAdd(v251, v255): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v259 = OpFAdd(v252, v256): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
v260 = OpCompositeExtract<2>(v2107): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
v261 = OpCompositeExtract<5>(v179): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v262 = OpCompositeExtract<0>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v263 = OpFMul(v260, v262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v264 = OpCompositeExtract<1>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v265 = OpFMul(v260, v264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v266 = OpCompositeExtract<2>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v267 = OpFMul(v260, v266): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v268 = OpFAdd(v257, v263): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v269 = OpFAdd(v258, v265): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v270 = OpFAdd(v259, v267): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v271 = OpCompositeInsert<0>(v268, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v272 = OpCompositeInsert<1>(v269, v271): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v273 = OpCompositeInsert<2>(v270, v272): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
v274 = OpCompositeInsert<5>(v273, v179): type46
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v275 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v276 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v277 = OpFMul(v275, v276): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v278 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v279 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v280 = OpFMul(v278, v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v281 = OpFAdd(v277, v280): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v282 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v283 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v284 = OpFMul(v282, v283): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v285 = OpFAdd(v281, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v286 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v287 = OpFDiv(1.0f32, v286): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v288 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v289 = OpFMul(v288, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v290 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v291 = OpFMul(v290, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v292 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v293 = OpFMul(v292, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v294 = OpCompositeInsert<0>(v289, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v295 = OpCompositeInsert<1>(v291, v294): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v296 = OpCompositeInsert<2>(v293, v295): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
v297 = OpCompositeInsert<5>(v296, v274): type46
v2108: f32×3 = if v178 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v324 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v325 = OpAccessChain(v324, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v326 = OpAccessChain(v325, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v327 = OpLoad(v326): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v328 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v329 = OpAccessChain(v328, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v330 = OpAccessChain(v329, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v331 = OpLoad(v330): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v332 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v333 = OpAccessChain(v332, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v334 = OpAccessChain(v333, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v335 = OpLoad(v334): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v336 = OpCompositeInsert<0>(v327, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v337 = OpCompositeInsert<1>(v331, v336): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v335, v337): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v338 = OpFMul(v327, v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v339 = OpFMul(v331, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v340 = OpFAdd(v338, v339): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v341 = OpFMul(v335, v335): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v342 = OpFAdd(v340, v341): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v343 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v342): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v344 = OpFDiv(1.0f32, v343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v345 = OpFMul(v327, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v346 = OpFMul(v331, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v347 = OpFMul(v335, v344): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v348 = OpCompositeInsert<0>(v345, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v349 = OpCompositeInsert<1>(v346, v348): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v350 = OpCompositeInsert<2>(v347, v349): f32×3
v350
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v298 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v299 = OpLoad(v298): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v300 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v301 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v302 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v303 = OpCompositeExtract<0>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v304 = OpFSub(v303, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v305 = OpCompositeExtract<1>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v306 = OpFSub(v305, v301): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v307 = OpCompositeExtract<2>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v308 = OpFSub(v307, v302): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v309 = OpCompositeInsert<0>(v304, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v310 = OpCompositeInsert<1>(v306, v309): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v308, v310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v311 = OpFMul(v304, v304): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v312 = OpFMul(v306, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v313 = OpFAdd(v311, v312): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v314 = OpFMul(v308, v308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v315 = OpFAdd(v313, v314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v316 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v315): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v317 = OpFDiv(1.0f32, v316): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v318 = OpFMul(v304, v317): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v319 = OpFMul(v306, v317): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v320 = OpFMul(v308, v317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v321 = OpCompositeInsert<0>(v318, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v322 = OpCompositeInsert<1>(v319, v321): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v323 = OpCompositeInsert<2>(v320, v322): f32×3
v323
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v352 = OpCompositeInsert<6>(v2108, v297): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v353 = OpCompositeInsert<1>(v2103, v352): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v354 = OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v355 = OpLoad(v354): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v356 = OpCompositeInsert<8>(v355, v353): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v357 = OpCompositeExtract<0, 0>(v356): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v358 = OpCompositeExtract<0, 1>(v356): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v359 = OpCompositeExtract<0, 3>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v360 = OpCompositeExtract<0, 2>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v361 = call func9(v360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v362 = OpCompositeExtract<0, 5>(v356): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v363 = OpBitwiseAnd(v362, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v364 = OpIEqual(v363, 0u32): bool
v2109: f32×4 = if v364 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v371 = OpCompositeInsert<3>(1.0f32, v357): f32×4
v371
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v365 = OpIEqual(v363, 536870912u32): bool
v2111: f32×4 = if v365 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v366 = OpCompositeExtract<3>(v357): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v367 = OpCompositeExtract<0, 6>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v368 = OpFOrdGreaterThanEqual(v366, v367): bool
v2112: f32×4 = if v368 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v369 = OpCompositeInsert<3>(1.0f32, v357): f32×4
v369
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v2112
} else {
v357
}
v2111
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v373 = OpCompositeExtract<0>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v374 = OpCompositeExtract<0>(v2108): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v375 = OpFMul(v373, v374): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v376 = OpCompositeExtract<1>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v377 = OpCompositeExtract<1>(v2108): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v378 = OpFMul(v376, v377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v379 = OpFAdd(v375, v378): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v380 = OpCompositeExtract<2>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v381 = OpCompositeExtract<2>(v2108): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v382 = OpFMul(v380, v381): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v383 = OpFAdd(v379, v382): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v384 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v383, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v385 = OpCompositeExtract<0, 4>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v386 = OpFMul(0.16f32, v385): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v387 = OpFMul(v386, v385): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v388 = OpFSub(1.0f32, v359): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v389 = OpFMul(v387, v388): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v390 = OpCompositeExtract<0>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v391 = OpCompositeExtract<1>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v392 = OpCompositeExtract<2>(v2109): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v393 = OpFMul(v390, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v394 = OpFMul(v391, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v395 = OpFMul(v392, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v396 = OpFAdd(v389, v393): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v397 = OpFAdd(v389, v394): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v398 = OpFAdd(v389, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v399 = OpCompositeInsert<0>(v396, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v400 = OpCompositeInsert<1>(v397, v399): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v401 = OpCompositeInsert<2>(v398, v400): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v402 = OpCompositeExtract<0>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v403 = OpCompositeExtract<1>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v404 = OpCompositeExtract<2>(v2109): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v405 = OpFSub(1.0f32, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v406 = OpFMul(v402, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v407 = OpFMul(v403, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v408 = OpFMul(v404, v405): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v409 = OpCompositeInsert<0>(v406, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v410 = OpCompositeInsert<1>(v407, v409): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v411 = OpCompositeInsert<2>(v408, v410): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v412 = call func10(v2108, v296): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v413 = OpCompositeExtract<0>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v414 = OpFNegate(v413): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v415 = OpCompositeExtract<1>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v416 = OpFNegate(v415): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v417 = OpCompositeExtract<2>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v418 = OpFNegate(v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v419 = OpCompositeInsert<0>(v414, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v420 = OpCompositeInsert<1>(v416, v419): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v421 = OpCompositeInsert<2>(v418, v420): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v422 = call func11(v360, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v423 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v424 = OpAccessChain(v423, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v425 = OpAccessChain(v424, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v426 = OpLoad(v425): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v427 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v428 = OpAccessChain(v427, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v429 = OpAccessChain(v428, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v430 = OpLoad(v429): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v431 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v432 = OpAccessChain(v431, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v433 = OpAccessChain(v432, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v434 = OpLoad(v433): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v435 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v436 = OpAccessChain(v435, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v437 = OpAccessChain(v436, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v438 = OpLoad(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v439 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v440 = OpFMul(v426, v439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v441 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v442 = OpFMul(v430, v441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v443 = OpFAdd(v440, v442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v444 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v445 = OpFMul(v434, v444): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v446 = OpFAdd(v443, v445): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v447 = OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v448 = OpFMul(v438, v447): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v449 = OpFAdd(v446, v448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v450 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v451 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v452 = OpCompositeInsert<0>(v450, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = OpCompositeInsert<1>(v451, v452): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v453 = OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v454 = OpLoad(v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v455 = OpCompositeExtract<0>(v454): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v456 = OpCompositeExtract<1>(v454): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v457 = OpFSub(v450, v455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v458 = OpFSub(v451, v456): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v459 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v460 = OpLoad(v459): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v461 = OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v462 = OpCompositeExtract<1>(v460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v463 = OpFMul(v457, v461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v464 = OpFMul(v458, v462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v465 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v463): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v466 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v467 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v468 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v469 = OpConvertFToU(v465): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v470 = OpFUnordLessThan(v465, v467): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v471 = OpFOrdGreaterThan(v465, v468): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v472 = OpSelect(v470, 0u32, v469): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v473 = OpSelect(v471, 4294967295u32, v472): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v474 = OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v475 = OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v476 = OpConvertFToU(v466): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v477 = OpFUnordLessThan(v466, v474): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v478 = OpFOrdGreaterThan(v466, v475): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v479 = OpSelect(v477, 0u32, v476): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v480 = OpSelect(v478, 4294967295u32, v479): u32
v2110: u32 = if v178 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v499 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v500 = OpAccessChain(v499, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v501 = OpLoad(v500): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v502 = OpFSub(v449, v501): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v503 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v504 = OpAccessChain(v503, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v505 = OpLoad(v504): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v506 = OpFMul(v502, v505): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v507 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v506): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v508 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v509 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v510 = OpConvertFToU(v507): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v511 = OpFUnordLessThan(v507, v508): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v512 = OpFOrdGreaterThan(v507, v509): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v513 = OpSelect(v511, 0u32, v510): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v514 = OpSelect(v512, 4294967295u32, v513): u32
v514
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v481 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v482 = call func12(v481): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v483 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v484 = OpAccessChain(v483, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v485 = OpLoad(v484): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v486 = OpFMul(v482, v485): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v487 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v488 = OpAccessChain(v487, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v489 = OpLoad(v488): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v490 = OpFSub(v486, v489): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v491 = OpFAdd(v490, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v492 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v493 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v494 = OpConvertFToU(v491): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v495 = OpFUnordLessThan(v491, v492): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v496 = OpFOrdGreaterThan(v491, v493): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v497 = OpSelect(v495, 0u32, v494): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v498 = OpSelect(v496, 4294967295u32, v497): u32
v498
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v516 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v517 = OpAccessChain(v516, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v518 = OpLoad(v517): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v519 = OpISub(v518, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v520 = call func14(v2110, v519): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v521 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v522 = OpAccessChain(v521, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v523 = OpLoad(v522): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v524 = OpIMul(v480, v523): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v525 = OpIAdd(v524, v473): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v526 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v527 = OpAccessChain(v526, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v528 = OpLoad(v527): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v529 = OpIMul(v525, v528): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v530 = OpIAdd(v529, v520): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v531 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v532 = OpAccessChain(v531, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v533 = OpLoad(v532): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v534 = OpISub(v533, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
v535 = call func14(v530, v534): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v536 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v537 = OpShiftRightLogical(v535, v536): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v538 = OpULessThan(v537, 1024u32): bool
if v538 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v539 = OpInBoundsAccessChain(v6, v537): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v540 = OpLoad(v539): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v541 = OpBitwiseAnd(v535, 3u32): u32
v2113: u32 = OpSwitch<0, 1, 2, 3>(v541) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v545 = OpCompositeExtract<0>(v540): u32
v545
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v544 = OpCompositeExtract<1>(v540): u32
v544
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v543 = OpCompositeExtract<2>(v540): u32
v543
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v542 = OpCompositeExtract<3>(v540): u32
v542
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v547 = OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v548 = OpShiftRightLogical(v2113, v547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v549 = OpBitwiseAnd(v548, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v550 = OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v551 = OpShiftRightLogical(v2113, v550): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v552 = OpBitwiseAnd(v551, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v553 = OpBitwiseAnd(v2113, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v554 = OpCompositeInsert<0>(v549, OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v555 = OpCompositeInsert<1>(v552, v554): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = OpCompositeInsert<2>(v553, v555): u32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v556 = OpIAdd(v549, v552): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v557 = OpCompositeInsert<0>(v549, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v558 = OpCompositeInsert<1>(v556, v557): type50
loop(v2114: type50 <- v558, v2115: f32×3 <- OpUndef: f32×3, v2116: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v562 = OpCompositeExtract<0>(v2114): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v563 = OpCompositeExtract<1>(v2114): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v564 = OpULessThan(v562, v563): bool
(v2117: type50, v2118: type50) = if v564 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v566 = OpCompositeExtract<0>(v2114): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v567 = OpIAdd(v566, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v568 = OpCompositeExtract<0>(v2114): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v569 = OpCompositeInsert<0>(v567, v2114): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v570 = OpCompositeInsert<1>(v568, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v571 = OpCompositeInsert<0>(1u32, v570): type50
(v569, v571)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v565 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v2114, v565)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v574 = OpCompositeExtract<0>(v2118): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v575 = OpCompositeExtract<1>(v2118): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v576 = OpCompositeInsert<0>(v574, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v575, v576): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v577 = OpBitcast(v574): s32
(v2119: bool, v2120: bool, v2121: type50, v2122: f32×3, v2123: f32×3) = OpSwitch<0, 1>(
v577,
) {
case => {
(false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v715 = OpIAdd(v549, v552): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v716 = OpIAdd(v549, v552): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v717 = OpIAdd(v716, v553): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v718 = OpCompositeInsert<0>(v715, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v719 = OpCompositeInsert<1>(v717, v718): type50
loop(v2124: type50 <- v719, v2125: f32×3 <- OpUndef: f32×3, v2126: f32×3 <- v2116) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v723 = OpCompositeExtract<0>(v2124): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v724 = OpCompositeExtract<1>(v2124): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v725 = OpULessThan(v723, v724): bool
(v2127: type50, v2128: type50) = if v725 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v727 = OpCompositeExtract<0>(v2124): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v728 = OpIAdd(v727, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v729 = OpCompositeExtract<0>(v2124): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v730 = OpCompositeInsert<0>(v728, v2124): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v731 = OpCompositeInsert<1>(v729, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v732 = OpCompositeInsert<0>(1u32, v731): type50
(v730, v732)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v726 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v2124, v726)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v735 = OpCompositeExtract<0>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v736 = OpCompositeExtract<1>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v737 = OpCompositeInsert<0>(v735, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v736, v737): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v738 = OpBitcast(v735): s32
(
v2129: bool,
v2130: bool,
v2131: type50,
v2132: f32×3,
v2133: f32×3,
) = OpSwitch<0, 1>(v738) {
case => {
(false, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v942 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v943 = OpLoad(v942): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v944 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v945 = OpCompositeInsert<1>(v943, v944): type50
loop(
v2134: type50 <- OpUndef: type50,
v2135: type50 <- OpUndef: type50,
v2136: type50 <- v945,
v2137: f32×3 <- v2126,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v950 = OpCompositeExtract<0>(v2136): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v951 = OpCompositeExtract<1>(v2136): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v952 = OpULessThan(v950, v951): bool
(v2138: type50, v2139: type50) = if v952 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v954 = OpCompositeExtract<0>(v2136): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v955 = OpIAdd(v954, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v956 = OpCompositeExtract<0>(v2136): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v957 = OpCompositeInsert<0>(v955, v2136): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v958 = OpCompositeInsert<1>(v956, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v959 = OpCompositeInsert<0>(1u32, v958): type50
(v957, v959)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v953 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v2136, v953)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v962 = OpCompositeExtract<0>(v2139): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v963 = OpCompositeExtract<1>(v2139): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v964 = OpCompositeInsert<0>(v962, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v963, v964): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:274:18
v965 = OpBitcast(v962): s32
(
v2140: bool,
v2141: bool,
v2142: type50,
v2143: type50,
v2144: type50,
v2145: f32×3,
) = OpSwitch<0, 1>(v965) {
case => {
(
false,
false,
OpUndef: type50,
OpUndef: type50,
OpUndef: type50,
OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v1452 = call func11(1.0f32, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v1453 = call func32(v411, v1452): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1454 = OpCompositeExtract<0>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1455 = OpFMul(v1454, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1456 = OpCompositeExtract<1>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1457 = OpFMul(v1456, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1458 = OpCompositeExtract<2>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1459 = OpFMul(v1458, v2103): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v1460 = call func11(v360, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v1461 = call func32(v401, v1460): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1462 = OpCompositeExtract<0>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1463 = OpFAdd(v1455, v1462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1464 = OpCompositeExtract<1>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1465 = OpFAdd(v1457, v1464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1466 = OpCompositeExtract<2>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1467 = OpFAdd(v1459, v1466): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1468 = OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1469 = OpLoad(v1468): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1470 = OpCompositeExtract<0>(v1469): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1471 = OpCompositeExtract<1>(v1469): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1472 = OpCompositeExtract<2>(v1469): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1473 = OpFMul(v1463, v1470): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1474 = OpFMul(v1465, v1471): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1475 = OpFMul(v1467, v1472): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1476 = OpCompositeInsert<0>(v1473, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1477 = OpCompositeInsert<1>(v1474, v1476): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v1478 = OpCompositeInsert<2>(v1475, v1477): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
v1479 = call func33(): type59
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
v1480 = OpCompositeExtract<0>(v1479): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1481 = OpCompositeExtract<0>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1482 = OpFMul(v1481, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1483 = OpCompositeExtract<1>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1484 = OpFMul(v1483, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1485 = OpCompositeExtract<2>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1486 = OpFMul(v1485, v2103): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
v1487 = OpCompositeExtract<1>(v1479): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1488 = OpCompositeExtract<0>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1489 = OpFAdd(v1482, v1488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1490 = OpCompositeExtract<1>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1491 = OpFAdd(v1484, v1490): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1492 = OpCompositeExtract<2>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1493 = OpFAdd(v1486, v1492): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1494 = OpFAdd(v1473, v1489): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1495 = OpCompositeInsert<0>(v1494, v1478): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1496 = OpFAdd(v1474, v1491): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
_ = OpCompositeInsert<1>(v1496, v1495): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1497 = OpFAdd(v1475, v1493): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1498 = OpCompositeExtract<0>(v358): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1499 = OpCompositeExtract<1>(v358): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1500 = OpCompositeExtract<2>(v358): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
v1501 = OpCompositeExtract<3>(v2109): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1502 = OpFMul(v1498, v1501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1503 = OpFMul(v1499, v1501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1504 = OpFMul(v1500, v1501): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1505 = OpCompositeExtract<0>(v2137): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1506 = OpFAdd(v1505, v1494): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1507 = OpCompositeExtract<1>(v2137): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1508 = OpFAdd(v1507, v1496): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1509 = OpCompositeExtract<2>(v2137): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1510 = OpFAdd(v1509, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1511 = OpFAdd(v1506, v1502): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1512 = OpFAdd(v1508, v1503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1513 = OpFAdd(v1510, v1504): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
v1514 = OpCompositeExtract<3>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1515 = OpCompositeInsert<0>(v1511, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1516 = OpCompositeInsert<1>(v1512, v1515): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1517 = OpCompositeInsert<2>(v1513, v1516): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v1514, v1517): f32×4
v2146: u32 = if v178 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1536 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1537 = OpAccessChain(v1536, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1538 = OpLoad(v1537): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v1539 = OpFSub(v449, v1538): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1540 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1541 = OpAccessChain(v1540, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1542 = OpLoad(v1541): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1543 = OpFMul(v1539, v1542): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1544 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v1543): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1545 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1546 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1547 = OpConvertFToU(v1544): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1548 = OpFUnordLessThan(v1544, v1545): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1549 = OpFOrdGreaterThan(v1544, v1546): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1550 = OpSelect(v1548, 0u32, v1547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1551 = OpSelect(v1549, 4294967295u32, v1550): u32
v1551
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1518 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1519 = call func12(v1518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1520 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1521 = OpAccessChain(v1520, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1522 = OpLoad(v1521): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1523 = OpFMul(v1519, v1522): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1524 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1525 = OpAccessChain(v1524, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1526 = OpLoad(v1525): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1527 = OpFSub(v1523, v1526): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1528 = OpFAdd(v1527, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1529 = OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1530 = OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1531 = OpConvertFToU(v1528): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1532 = OpFUnordLessThan(v1528, v1529): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1533 = OpFOrdGreaterThan(v1528, v1530): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1534 = OpSelect(v1532, 0u32, v1531): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1535 = OpSelect(v1533, 4294967295u32, v1534): u32
v1535
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1553 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1554 = OpAccessChain(v1553, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1555 = OpLoad(v1554): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1556 = OpISub(v1555, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v1557 = call func14(v2146, v1556): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v1558 = OpBitwiseAnd(v1557, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v1559 = OpIEqual(v1558, 1u32): bool
v2147: u32 = if v1559 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1560 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1561 = OpAccessChain(v1560, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1562 = OpLoad(v1561): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1563 = OpUDiv(v1562, 2u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1564 = OpIAdd(v1557, v1563): u32
v2148: u32 = if false {
loop {
} while true
OpUndef: u32
} else {
v1564
}
v2148
} else {
v1557
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v1566 = OpConvertUToF(v2147): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1567 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1568 = OpAccessChain(v1567, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1569 = OpLoad(v1568): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1570 = OpIAdd(v1569, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v1571 = OpConvertUToF(v1570): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v1572 = OpFDiv(v1566, v1571): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
v1573 = call func38(v1572, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
v1574 = OpFSub(1.0f32, 0.1f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1575 = OpFMul(v1574, v1511): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1576 = OpFMul(v1574, v1512): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1577 = OpFMul(v1574, v1513): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1578 = OpCompositeExtract<0>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1579 = OpFMul(0.1f32, v1578): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1580 = OpCompositeExtract<1>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1581 = OpFMul(0.1f32, v1580): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1582 = OpCompositeExtract<2>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1583 = OpFMul(0.1f32, v1582): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1584 = OpFAdd(v1575, v1579): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1585 = OpFAdd(v1576, v1581): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1586 = OpFAdd(v1577, v1583): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1587 = OpCompositeInsert<0>(v1584, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1588 = OpCompositeInsert<1>(v1585, v1587): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1589 = OpCompositeInsert<2>(v1586, v1588): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1590 = OpCompositeInsert<3>(v1514, v1589): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
OpStore(&global_var32, v1590)
}
}
(
true,
false,
OpUndef: type50,
OpUndef: type50,
OpUndef: type50,
OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
v966 = OpULessThan(v963, 10u32): bool
(v2149: type50, v2150: type50, v2151: type50, v2152: f32×3) = if v966 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
v967 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v968 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v969 = OpIEqual(v968, 0u32): bool
v2153: bool = if v969 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v970 = OpULessThan(v963, 10u32): bool
v2160: bool = if v970 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v971 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v972 = OpAccessChain(v971, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v973 = OpLoad(v972): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v974 = OpBitwiseAnd(v973, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v975 = OpINotEqual(v974, 0u32): bool
v975
} else {
loop {
} while true
OpUndef: bool
}
v2160
}
(v2154: type50, v2155: f32) = if v2153 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v977 = OpULessThan(v963, 10u32): bool
(v2161: type50, v2162: f32) = if v977 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v978 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v979 = OpULessThan(v963, 10u32): bool
(v2163: type50, v2164: f32) = if v979 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v980 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v981 = OpAccessChain(v980, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v982 = OpLoad(v981): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v983 = OpCompositeInsert<0>(0u32, v2135): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v984 = OpCompositeInsert<1>(v982, v983): type50
loop(v2165: type50 <- v984) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v986 = OpCompositeExtract<0>(v2165): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v987 = OpCompositeExtract<1>(v2165): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v988 = OpULessThan(v986, v987): bool
(v2166: type50, v2167: type50) = if v988 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v990 = OpCompositeExtract<0>(v2165): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v991 = OpIAdd(v990, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v992 = OpCompositeExtract<0>(v2165): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v993 = OpCompositeInsert<0>(v991, v2165): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v994 = OpCompositeInsert<1>(v992, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v995 = OpCompositeInsert<0>(1u32, v994): type50
(v993, v995)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v989 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v2165, v989)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v998 = OpCompositeExtract<0>(v2167): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v999 = OpCompositeExtract<1>(v2167): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1000 = OpCompositeInsert<0>(v998, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v999, v1000): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1001 = OpBitcast(v998): s32
(
v2168: bool,
v2169: u32,
v2170: bool,
v2171: type50,
) = OpSwitch<0, 1>(v1001) {
case => {
(false, OpUndef: u32, false, OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1008 = OpAccessChain(v980, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1009 = OpLoad(v1008): u32
(true, v1009, false, OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1002 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1003 = OpULessThan(v999, 4u32): bool
(
v2177: bool,
v2178: u32,
v2179: bool,
v2180: type50,
) = if v1003 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1004 = OpInBoundsAccessChain(v980, 0u32, v999): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1005 = OpAccessChain(v1004, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1006 = OpLoad(v1005): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1007 = OpFOrdLessThan(v1002, v1006): bool
(
v2181: bool,
v2182: u32,
v2183: bool,
v2184: type50,
) = if v1007 {
(true, v999, false, OpUndef: type50)
} else {
(false, OpUndef: u32, true, v2166)
}
(v2181, v2182, v2183, v2184)
} else {
loop {
} while true
(false, OpUndef: u32, false, OpUndef: type50)
}
(v2177, v2178, v2179, v2180)
}
}
(
v2172: bool,
v2173: type50,
v2174: f32,
v2175: bool,
v2176: type50,
) = if v2168 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v1011 = OpAccessChain(v978, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v1012 = OpLoad(v1011): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v1013 = OpUGreaterThanEqual(v2169, v1012): bool
v2185: f32 = if v1013 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v1014 = OpULessThan(v963, 10u32): bool
v2186: f32 = if v1014 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v1015 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v1016 = OpULessThan(v2169, 4u32): bool
v2187: f32 = if v1016 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v1017 = OpInBoundsAccessChain(v1015, 0u32, v2169): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1018 = OpAccessChain(v1015, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1019 = OpLoad(v1018): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1020 = OpAccessChain(v1017, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1021 = OpLoad(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1022 = OpFMul(v1019, v1021): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1023 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1024 = OpFMul(v1022, v1023): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1025 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1026 = OpFMul(v1022, v1025): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1027 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1028 = OpFMul(v1022, v1027): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1029 = OpAccessChain(v1015, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1030 = OpLoad(v1029): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1031 = OpAccessChain(v1015, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1032 = OpLoad(v1031): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1033 = OpCompositeExtract<0>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1034 = OpFMul(v1030, v1033): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1035 = OpCompositeExtract<1>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1036 = OpFMul(v1030, v1035): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1037 = OpCompositeExtract<2>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1038 = OpFMul(v1030, v1037): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1039 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1040 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1041 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1042 = OpFAdd(v1039, v1024): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1043 = OpFAdd(v1040, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1044 = OpFAdd(v1041, v1028): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1045 = OpFAdd(v1042, v1034): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1046 = OpFAdd(v1043, v1036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1047 = OpFAdd(v1044, v1038): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v1048 = OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1049 = OpCompositeInsert<0>(v1045, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1050 = OpCompositeInsert<1>(v1046, v1049): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1051 = OpCompositeInsert<2>(v1047, v1050): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v1048, v1051): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1052 = OpAccessChain(v1017, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1053 = OpLoad(v1052): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v1054 = OpCompositeExtract<0>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1055 = OpCompositeExtract<0>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1056 = OpFMul(v1055, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1057 = OpCompositeExtract<1>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1058 = OpFMul(v1057, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1059 = OpCompositeExtract<2>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1060 = OpFMul(v1059, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1061 = OpCompositeExtract<3>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1062 = OpFMul(v1061, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1063 = OpCompositeInsert<0>(v1056, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1064 = OpCompositeInsert<1>(v1058, v1063): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1065 = OpCompositeInsert<2>(v1060, v1064): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1062, v1065): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v1066 = OpCompositeExtract<1>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1067 = OpCompositeExtract<0>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1068 = OpFMul(v1067, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1069 = OpCompositeExtract<1>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1070 = OpFMul(v1069, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1071 = OpCompositeExtract<2>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1072 = OpFMul(v1071, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1073 = OpCompositeExtract<3>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1074 = OpFMul(v1073, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1075 = OpCompositeInsert<0>(v1068, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1076 = OpCompositeInsert<1>(v1070, v1075): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1077 = OpCompositeInsert<2>(v1072, v1076): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1074, v1077): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1078 = OpFAdd(v1056, v1068): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1079 = OpFAdd(v1058, v1070): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1080 = OpFAdd(v1060, v1072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1081 = OpFAdd(v1062, v1074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1082 = OpCompositeInsert<0>(v1078, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1083 = OpCompositeInsert<1>(v1079, v1082): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1084 = OpCompositeInsert<2>(v1080, v1083): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1081, v1084): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1085 = OpCompositeExtract<2>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1086 = OpCompositeExtract<0>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1087 = OpFMul(v1086, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1088 = OpCompositeExtract<1>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1089 = OpFMul(v1088, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1090 = OpCompositeExtract<2>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1091 = OpFMul(v1090, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1092 = OpCompositeExtract<3>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1093 = OpFMul(v1092, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1094 = OpCompositeInsert<0>(v1087, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1095 = OpCompositeInsert<1>(v1089, v1094): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1096 = OpCompositeInsert<2>(v1091, v1095): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1093, v1096): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1097 = OpFAdd(v1078, v1087): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1098 = OpFAdd(v1079, v1089): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1099 = OpFAdd(v1080, v1091): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1100 = OpFAdd(v1081, v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1101 = OpCompositeInsert<0>(v1097, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1102 = OpCompositeInsert<1>(v1098, v1101): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1103 = OpCompositeInsert<2>(v1099, v1102): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1100, v1103): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1104 = OpCompositeExtract<3>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1105 = OpCompositeExtract<0>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1106 = OpFMul(v1105, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1107 = OpCompositeExtract<1>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1108 = OpFMul(v1107, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1109 = OpCompositeExtract<2>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1110 = OpFMul(v1109, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1111 = OpCompositeExtract<3>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1112 = OpFMul(v1111, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1113 = OpCompositeInsert<0>(v1106, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1114 = OpCompositeInsert<1>(v1108, v1113): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1115 = OpCompositeInsert<2>(v1110, v1114): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1112, v1115): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1116 = OpFAdd(v1097, v1106): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1117 = OpFAdd(v1098, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1118 = OpFAdd(v1099, v1110): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1119 = OpFAdd(v1100, v1112): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1120 = OpCompositeInsert<0>(v1116, OpUndef: f32×4):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1121 = OpCompositeInsert<1>(v1117, v1120): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1122 = OpCompositeInsert<2>(v1118, v1121): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1119, v1122): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1123 = OpFOrdLessThanEqual(v1119, 0.0f32): bool
(
v2188: bool,
v2189: f32,
_: bool,
v2190: f32,
) = if v1123 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1124 = OpFDiv(v1116, v1119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1125 = OpFDiv(v1117, v1119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1126 = OpFDiv(v1118, v1119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1127 = OpFOrdLessThan(v1124, -1.0f32): bool
v2193: bool = if v1127 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1128 = OpFOrdLessThan(v1125, -1.0f32): bool
v1128
}
v2194: bool = if v2193 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1130 = OpFOrdLessThan(v1126, 0.0f32): bool
v1130
}
v2195: bool = if v2194 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1132 = OpFOrdGreaterThan(v1124, 1.0f32): bool
v2200: bool = if v1132 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1133 = OpFOrdGreaterThan(v1125, 1.0f32): bool
v1133
}
v2201: bool = if v2200 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1135 = OpFOrdGreaterThan(v1126, 1.0f32): bool
v1135
}
v2201
}
(
v2196: bool,
v2197: f32,
v2198: bool,
v2199: f32,
) = if v2195 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1138 = OpFMul(v1124, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1139 = OpFMul(v1125, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1140 = OpFAdd(v1138, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1141 = OpFAdd(v1139, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1142 = OpCompositeInsert<0>(
v1140,
OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1143 = OpCompositeInsert<1>(v1141, v1142): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1144 = OpAccessChain(v1015, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1145 = OpLoad(v1144): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1146 = OpIAdd(v1145, v2169): u32
v2202: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1147 = call func28(
&global_var17,
&global_var18,
v1143,
v1126,
v1146,
0s32,
): f32
v1147
}
(false, OpUndef: f32, true, v2202)
}
(v2196, v2197, v2198, v2199)
}
v2191: f32 = if v2188 {
v2189
} else {
v2190
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1150 = OpIAdd(v2169, 1u32): u32
v2192: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v1151 = OpAccessChain(v978, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v1152 = OpLoad(v1151): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v1153 = OpULessThan(v1150, v1152): bool
v2203: f32 = if v1153 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1154 = OpULessThan(v2169, 4u32): bool
v2204: f32 = if v1154 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1155 = OpInBoundsAccessChain(v978, 0u32, v2169):
type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1156 = OpAccessChain(v1155, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1157 = OpLoad(v1156): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v1158 = OpAccessChain(v978, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v1159 = OpLoad(v1158): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v1160 = OpFSub(1.0f32, v1159): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v1161 = OpFMul(v1160, v1157): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v1162 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v1163 = OpFOrdGreaterThanEqual(v1162, v1161): bool
v2205: f32 = if v1163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v1164 = OpULessThan(v963, 10u32): bool
v2206: f32 = if v1164 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v1165 = OpInBoundsAccessChain(v3, 0u32, v963):
type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v1166 = OpULessThan(v1150, 4u32): bool
v2207: f32 = if v1166 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v1167 = OpInBoundsAccessChain(
v1165,
0u32,
v1150,
): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1168 = OpAccessChain(v1165, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1169 = OpLoad(v1168): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1170 = OpAccessChain(v1167, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1171 = OpLoad(v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1172 = OpFMul(v1169, v1171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1173 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1174 = OpFMul(v1172, v1173): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1175 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1176 = OpFMul(v1172, v1175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1177 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1178 = OpFMul(v1172, v1177): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1179 = OpAccessChain(v1165, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1180 = OpLoad(v1179): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1181 = OpAccessChain(v1165, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1182 = OpLoad(v1181): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1183 = OpCompositeExtract<0>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1184 = OpFMul(v1180, v1183): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1185 = OpCompositeExtract<1>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1186 = OpFMul(v1180, v1185): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1187 = OpCompositeExtract<2>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1188 = OpFMul(v1180, v1187): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1189 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1190 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1191 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1192 = OpFAdd(v1189, v1174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1193 = OpFAdd(v1190, v1176): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1194 = OpFAdd(v1191, v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1195 = OpFAdd(v1192, v1184): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1196 = OpFAdd(v1193, v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1197 = OpFAdd(v1194, v1188): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v1198 = OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1199 = OpCompositeInsert<0>(
v1195,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1200 = OpCompositeInsert<1>(v1196, v1199):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1201 = OpCompositeInsert<2>(v1197, v1200):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = OpCompositeInsert<3>(v1198, v1201):
f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1202 = OpAccessChain(v1167, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1203 = OpLoad(v1202): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v1204 = OpCompositeExtract<0>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1205 = OpCompositeExtract<0>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1206 = OpFMul(v1205, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1207 = OpCompositeExtract<1>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1208 = OpFMul(v1207, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1209 = OpCompositeExtract<2>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1210 = OpFMul(v1209, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1211 = OpCompositeExtract<3>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1212 = OpFMul(v1211, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1213 = OpCompositeInsert<0>(
v1206,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1214 = OpCompositeInsert<1>(v1208, v1213):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1215 = OpCompositeInsert<2>(v1210, v1214):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1212, v1215):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v1216 = OpCompositeExtract<1>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1217 = OpCompositeExtract<0>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1218 = OpFMul(v1217, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1219 = OpCompositeExtract<1>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1220 = OpFMul(v1219, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1221 = OpCompositeExtract<2>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1222 = OpFMul(v1221, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1223 = OpCompositeExtract<3>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1224 = OpFMul(v1223, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1225 = OpCompositeInsert<0>(
v1218,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1226 = OpCompositeInsert<1>(v1220, v1225):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1227 = OpCompositeInsert<2>(v1222, v1226):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1224, v1227):
f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1228 = OpFAdd(v1206, v1218): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1229 = OpFAdd(v1208, v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1230 = OpFAdd(v1210, v1222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1231 = OpFAdd(v1212, v1224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1232 = OpCompositeInsert<0>(
v1228,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1233 = OpCompositeInsert<1>(v1229, v1232):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1234 = OpCompositeInsert<2>(v1230, v1233):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1231, v1234):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1235 = OpCompositeExtract<2>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1236 = OpCompositeExtract<0>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1237 = OpFMul(v1236, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1238 = OpCompositeExtract<1>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1239 = OpFMul(v1238, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1240 = OpCompositeExtract<2>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1241 = OpFMul(v1240, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1242 = OpCompositeExtract<3>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1243 = OpFMul(v1242, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1244 = OpCompositeInsert<0>(
v1237,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1245 = OpCompositeInsert<1>(v1239, v1244):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1246 = OpCompositeInsert<2>(v1241, v1245):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1243, v1246):
f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1247 = OpFAdd(v1228, v1237): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1248 = OpFAdd(v1229, v1239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1249 = OpFAdd(v1230, v1241): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1250 = OpFAdd(v1231, v1243): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1251 = OpCompositeInsert<0>(
v1247,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1252 = OpCompositeInsert<1>(v1248, v1251):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1253 = OpCompositeInsert<2>(v1249, v1252):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1250, v1253):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1254 = OpCompositeExtract<3>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1255 = OpCompositeExtract<0>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1256 = OpFMul(v1255, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1257 = OpCompositeExtract<1>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1258 = OpFMul(v1257, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1259 = OpCompositeExtract<2>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1260 = OpFMul(v1259, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1261 = OpCompositeExtract<3>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1262 = OpFMul(v1261, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1263 = OpCompositeInsert<0>(
v1256,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1264 = OpCompositeInsert<1>(v1258, v1263):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v1265 = OpCompositeInsert<2>(v1260, v1264):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v1262, v1265):
f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1266 = OpFAdd(v1247, v1256): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1267 = OpFAdd(v1248, v1258): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1268 = OpFAdd(v1249, v1260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1269 = OpFAdd(v1250, v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1270 = OpCompositeInsert<0>(
v1266,
OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1271 = OpCompositeInsert<1>(v1267, v1270):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1272 = OpCompositeInsert<2>(v1268, v1271):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v1269, v1272):
f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1273 = OpFOrdLessThanEqual(v1269, 0.0f32):
bool
(
v2208: bool,
v2209: f32,
_: bool,
v2210: f32,
) = if v1273 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1274 = OpFDiv(v1266, v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1275 = OpFDiv(v1267, v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1276 = OpFDiv(v1268, v1269): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1277 = OpFOrdLessThan(v1274, -1.0f32):
bool
v2212: bool = if v1277 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1278 = OpFOrdLessThan(v1275, -1.0f32):
bool
v1278
}
v2213: bool = if v2212 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1280 = OpFOrdLessThan(v1276, 0.0f32):
bool
v1280
}
v2214: bool = if v2213 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1282 = OpFOrdGreaterThan(v1274, 1.0f32):
bool
v2219: bool = if v1282 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1283 = OpFOrdGreaterThan(
v1275,
1.0f32,
): bool
v1283
}
v2220: bool = if v2219 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1285 = OpFOrdGreaterThan(
v1276,
1.0f32,
): bool
v1285
}
v2220
}
(
v2215: bool,
v2216: f32,
v2217: bool,
v2218: f32,
) = if v2214 {
(true, 1.0f32, false, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1288 = OpFMul(v1274, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1289 = OpFMul(v1275, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1290 = OpFAdd(v1288, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1291 = OpFAdd(v1289, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1292 = OpCompositeInsert<0>(
v1290,
OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1293 = OpCompositeInsert<1>(
v1291,
v1292,
): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1294 = OpAccessChain(v1165, 8u32):
type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1295 = OpLoad(v1294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1296 = OpIAdd(v1295, v1150): u32
v2221: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1297 = call func28(
&global_var17,
&global_var18,
v1293,
v1276,
v1296,
0s32,
): f32
v1297
}
(false, OpUndef: f32, true, v2221)
}
(v2215, v2216, v2217, v2218)
}
v2211: f32 = if v2208 {
v2209
} else {
v2210
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1300 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1301 = OpFSub(v1300, v1161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1302 = OpFSub(v1157, v1161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1303 = OpFDiv(v1301, v1302): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1304 = call func30(v2191, v2211, v1303): f32
v1304
} else {
loop {
} while true
OpUndef: f32
}
v2207
} else {
loop {
} while true
OpUndef: f32
}
v2206
} else {
v2191
}
v2205
} else {
loop {
} while true
OpUndef: f32
}
v2204
} else {
v2191
}
v2203
}
v2192
} else {
loop {
} while true
OpUndef: f32
}
v2187
} else {
loop {
} while true
OpUndef: f32
}
v2186
}
(true, v2166, v2185, false, OpUndef: type50)
} else {
(false, OpUndef: type50, OpUndef: f32, v2170, v2171)
}
v2176 -> v2165
} while v2175
(v2173, v2174)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32)
}
(v2163, v2164)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32)
}
(v2161, v2162)
} else {
(v2135, 1.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1310 = OpAccessChain(v967, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1311 = OpLoad(v1310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1312 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1313 = OpCompositeExtract<0>(v2108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1314 = OpFAdd(v1312, v1313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1315 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1316 = OpCompositeExtract<1>(v2108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1317 = OpFAdd(v1315, v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1318 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1319 = OpCompositeExtract<2>(v2108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1320 = OpFAdd(v1318, v1319): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1321 = OpCompositeInsert<0>(v1314, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1322 = OpCompositeInsert<1>(v1317, v1321): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1320, v1322): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1323 = OpFMul(v1314, v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1324 = OpFMul(v1317, v1317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1325 = OpFAdd(v1323, v1324): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1326 = OpFMul(v1320, v1320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1327 = OpFAdd(v1325, v1326): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1328 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1329 = OpFDiv(1.0f32, v1328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1330 = OpFMul(v1314, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1331 = OpFMul(v1317, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1332 = OpFMul(v1320, v1329): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1333 = OpCompositeInsert<0>(v1330, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1334 = OpCompositeInsert<1>(v1331, v1333): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v1332, v1334): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1335 = OpCompositeExtract<0>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1336 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1337 = OpFMul(v1335, v1336): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1338 = OpCompositeExtract<1>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1339 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1340 = OpFMul(v1338, v1339): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1341 = OpFAdd(v1337, v1340): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1342 = OpCompositeExtract<2>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1343 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1344 = OpFMul(v1342, v1343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1345 = OpFAdd(v1341, v1344): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1346 = call func17(v1345): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1347 = OpCompositeExtract<0>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1348 = OpFMul(v1347, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1349 = OpCompositeExtract<1>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1350 = OpFMul(v1349, v1331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1351 = OpFAdd(v1348, v1350): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1352 = OpCompositeExtract<2>(v296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1353 = OpFMul(v1352, v1332): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1354 = OpFAdd(v1351, v1353): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1355 = call func17(v1354): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1356 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1357 = OpFMul(v1356, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1358 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1359 = OpFMul(v1358, v1331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1360 = OpFAdd(v1357, v1359): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1361 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1362 = OpFMul(v1361, v1332): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1363 = OpFAdd(v1360, v1362): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1364 = call func17(v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1365 = call func25(v361, v384, v1346, v1364): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1366 = OpFMul(v406, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1367 = OpFMul(v407, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1368 = OpFMul(v408, v1365): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1369 = call func23(v401, v361, v384, v1346, v1355, v1364, 1.0f32, v422):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1370 = OpCompositeExtract<0>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1371 = OpFAdd(v1370, v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1372 = OpCompositeExtract<1>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1373 = OpFAdd(v1372, v1367): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1374 = OpCompositeExtract<2>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1375 = OpFAdd(v1374, v1368): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1376 = OpAccessChain(v967, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1377 = OpLoad(v1376): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1378 = OpCompositeExtract<0>(v1377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1379 = OpCompositeExtract<1>(v1377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1380 = OpCompositeExtract<2>(v1377): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1381 = OpFMul(v1371, v1378): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1382 = OpFMul(v1373, v1379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1383 = OpFMul(v1375, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1384 = OpFMul(v1381, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1385 = OpFMul(v1382, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1386 = OpFMul(v1383, v1346): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1387 = OpCompositeInsert<0>(v1384, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1388 = OpCompositeInsert<1>(v1385, v1387): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v1386, v1388): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v1389 = OpULessThan(v963, 10u32): bool
(v2156: type50, v2157: type50, v2158: type50, v2159: f32×3) = if v1389 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v1390 = OpInBoundsAccessChain(v3, 0u32, v963): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1391 = OpAccessChain(v1390, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1392 = OpLoad(v1391): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1393 = OpCompositeInsert<0>(0u32, v2134): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1394 = OpCompositeInsert<1>(v1392, v1393): type50
loop(v2222: type50 <- v1394) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1396 = OpCompositeExtract<0>(v2222): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v1397 = OpCompositeExtract<1>(v2222): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1398 = OpULessThan(v1396, v1397): bool
(v2223: type50, v2224: type50) = if v1398 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1400 = OpCompositeExtract<0>(v2222): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1401 = OpIAdd(v1400, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1402 = OpCompositeExtract<0>(v2222): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1403 = OpCompositeInsert<0>(v1401, v2222): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1404 = OpCompositeInsert<1>(v1402, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1405 = OpCompositeInsert<0>(1u32, v1404): type50
(v1403, v1405)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v1399 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v2222, v1399)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1408 = OpCompositeExtract<0>(v2224): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1409 = OpCompositeExtract<1>(v2224): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1410 = OpCompositeInsert<0>(v1408, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v1409, v1410): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1411 = OpBitcast(v1408): s32
(
v2225: bool,
v2226: u32,
v2227: bool,
v2228: type50,
) = OpSwitch<0, 1>(v1411) {
case => {
(false, OpUndef: u32, false, OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1418 = OpAccessChain(v1390, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1419 = OpLoad(v1418): u32
(true, v1419, false, OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1412 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1413 = OpULessThan(v1409, 4u32): bool
(
v2236: bool,
v2237: u32,
v2238: bool,
v2239: type50,
) = if v1413 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1414 = OpInBoundsAccessChain(v1390, 0u32, v1409): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1415 = OpAccessChain(v1414, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1416 = OpLoad(v1415): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1417 = OpFOrdLessThan(v1412, v1416): bool
(
v2240: bool,
v2241: u32,
v2242: bool,
v2243: type50,
) = if v1417 {
(true, v1409, false, OpUndef: type50)
} else {
(false, OpUndef: u32, true, v2223)
}
(v2240, v2241, v2242, v2243)
} else {
loop {
} while true
(false, OpUndef: u32, false, OpUndef: type50)
}
(v2236, v2237, v2238, v2239)
}
}
(
v2229: bool,
v2230: type50,
v2231: type50,
v2232: type50,
v2233: f32×3,
v2234: bool,
v2235: type50,
) = if v2225 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
v1421 = OpConvertUToF(v2226): f32
(
v2244: type50,
v2245: type50,
v2246: type50,
v2247: f32×3,
) = if false {
loop {
} while true
(
OpUndef: type50,
OpUndef: type50,
OpUndef: type50,
OpUndef: f32×3,
)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:36
v1422 = OpConvertUToF(5u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
v1423 = OpFDiv(v1421, v1422): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:402:29
v1424 = call func38(v1423, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:408:9
v1425 = OpFSub(1.0f32, 0.95f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1426 = OpFMul(v1425, v1384): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1427 = OpFMul(v1425, v1385): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1428 = OpFMul(v1425, v1386): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1429 = OpCompositeExtract<0>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1430 = OpFMul(0.95f32, v1429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1431 = OpCompositeExtract<1>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1432 = OpFMul(0.95f32, v1431): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1433 = OpCompositeExtract<2>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1434 = OpFMul(0.95f32, v1433): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1435 = OpFAdd(v1426, v1430): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1436 = OpFAdd(v1427, v1432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1437 = OpFAdd(v1428, v1434): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1438 = OpCompositeInsert<0>(v1435, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1439 = OpCompositeInsert<1>(v1436, v1438): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1437, v1439): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1440 = OpFMul(v1435, v2155): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1441 = OpFMul(v1436, v2155): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1442 = OpFMul(v1437, v2155): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1443 = OpCompositeExtract<0>(v2137): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1444 = OpFAdd(v1443, v1440): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1445 = OpCompositeInsert<0>(v1444, v2137): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1446 = OpCompositeExtract<1>(v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1447 = OpFAdd(v1446, v1441): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1448 = OpCompositeInsert<1>(v1447, v1445): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1449 = OpCompositeExtract<2>(v1448): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1450 = OpFAdd(v1449, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1451 = OpCompositeInsert<2>(v1450, v1448): f32×3
(v2223, v2154, v2138, v1451)
}
(true, v2244, v2245, v2246, v2247, false, OpUndef: type50)
} else {
(
false,
OpUndef: type50,
OpUndef: type50,
OpUndef: type50,
OpUndef: f32×3,
v2227,
v2228,
)
}
v2235 -> v2222
} while v2234
(v2230, v2231, v2232, v2233)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
}
(v2156, v2157, v2158, v2159)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: type50, OpUndef: type50, OpUndef: f32×3)
}
(false, true, v2149, v2150, v2151, v2152)
}
}
(v2142, v2143, v2144, v2145) -> (v2134, v2135, v2136, v2137)
} while v2141
(v2140, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v739 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v740 = OpShiftRightLogical(v736, v739): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v741 = OpULessThan(v740, 1024u32): bool
(v2248: type50, v2249: f32×3, v2250: f32×3) = if v741 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v742 = OpInBoundsAccessChain(v5, v740): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v743 = OpLoad(v742): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v744 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v745 = OpShiftRightLogical(v736, v744): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v746 = OpBitwiseAnd(v745, 3u32): u32
v2251: u32 = OpSwitch<0, 1, 2, 3>(v746) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v750 = OpCompositeExtract<0>(v743): u32
v750
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v749 = OpCompositeExtract<1>(v743): u32
v749
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v748 = OpCompositeExtract<2>(v743): u32
v748
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v747 = OpCompositeExtract<3>(v743): u32
v747
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v752 = OpBitwiseAnd(v736, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v753 = OpIMul(8u32, v752): u32
(v2252: type50, v2253: f32×3, v2254: f32×3) = if false {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v754 = OpBitwiseAnd(v753, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v755 = OpShiftRightLogical(v2251, v754): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v756 = OpBitwiseAnd(v755, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v757 = OpULessThan(v756, 256u32): bool
(v2255: type50, v2256: f32×3, v2257: f32×3) = if v757 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v758 = OpInBoundsAccessChain(v4, v756): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v759 = OpLoad(v758): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v1, v759)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v760 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v761 = OpIEqual(v760, 0u32): bool
v2258: bool = if v761 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v762 = OpAccessChain(v1, 3u32): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v763 = OpLoad(v762): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v764 = OpBitwiseAnd(v763, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v765 = OpINotEqual(v764, 0u32): bool
v765
}
v2259: f32 = if v2258 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v767 = OpULessThan(v756, 256u32): bool
v2260: f32 = if v767 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v768 = OpInBoundsAccessChain(v4, v756): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v769 = OpLoad(v768): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v770 = OpCompositeExtract<2>(v769): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v771 = OpCompositeExtract<0>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v772 = OpCompositeExtract<1>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v773 = OpCompositeExtract<2>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v774 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v775 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v776 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v777 = OpFSub(v771, v774): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v778 = OpFSub(v772, v775): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v779 = OpFSub(v773, v776): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v780 = OpCompositeInsert<0>(v777, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v781 = OpCompositeInsert<1>(v778, v780): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v779, v781): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v782 = OpCompositeExtract<0, 0>(v769): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v783 = OpCompositeExtract<0, 1>(v769): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v784 = OpCompositeInsert<0>(v782, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v785 = OpCompositeInsert<1>(0.0f32, v784): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v786 = OpCompositeInsert<2>(v783, v785): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v787 = OpFMul(v782, v782): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v788 = OpFSub(1.0f32, v787): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v789 = OpFMul(v783, v783): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v790 = OpFSub(v788, v789): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v791 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v790): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v792 = OpCompositeInsert<1>(v791, v786): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v793 = OpCompositeExtract<3>(v769): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v794 = OpBitwiseAnd(v793, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v795 = OpIEqual(v794, 0u32): bool
v2261: f32×3 = if v795 {
v792
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v796 = OpFNegate(v791): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v797 = OpCompositeInsert<1>(v796, v792): f32×3
v797
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v799 = OpCompositeExtract<0>(v2261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v800 = OpFNegate(v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v801 = OpCompositeExtract<1>(v2261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v802 = OpFNegate(v801): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v803 = OpCompositeExtract<2>(v2261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v804 = OpFNegate(v803): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v805 = OpCompositeInsert<0>(v800, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v806 = OpCompositeInsert<1>(v802, v805): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v807 = OpCompositeInsert<2>(v804, v806): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v808 = OpFMul(v800, v777): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v809 = OpFMul(v802, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v810 = OpFAdd(v808, v809): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v811 = OpFMul(v804, v779): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v812 = OpFAdd(v810, v811): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v813 = OpFNegate(v777): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v814 = OpFNegate(v778): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v815 = OpFNegate(v779): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v816 = OpCompositeExtract<4>(v769): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v817 = OpFMul(v777, v777): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v818 = OpFMul(v778, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v819 = OpFAdd(v817, v818): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v820 = OpFMul(v779, v779): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v821 = OpFAdd(v819, v820): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v822 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v823 = OpFDiv(1.0f32, v822): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v824 = OpFMul(v777, v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v825 = OpFMul(v778, v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v826 = OpFMul(v779, v823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v827 = OpCompositeInsert<0>(v824, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v828 = OpCompositeInsert<1>(v825, v827): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v826, v828): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v829 = OpFMul(v816, v824): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v830 = OpFMul(v816, v825): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v831 = OpFMul(v816, v826): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v832 = OpFAdd(v813, v829): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v833 = OpFAdd(v814, v830): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v834 = OpFAdd(v815, v831): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v835 = OpCompositeExtract<5>(v769): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v836 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v837 = OpFMul(v836, v835): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v838 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v839 = OpFMul(v838, v835): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v840 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v841 = OpFMul(v840, v835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v842 = OpFMul(v837, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v843 = OpFMul(v839, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v844 = OpFMul(v841, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v845 = OpFAdd(v832, v842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v846 = OpFAdd(v833, v843): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v847 = OpFAdd(v834, v844): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v848 = OpCompositeInsert<0>(v845, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v849 = OpCompositeInsert<1>(v846, v848): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v847, v849): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v850 = OpFOrdGreaterThanEqual(v804, 0.0f32): bool
v2262: f32 = if v850 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v852 = OpFAdd(v804, v2262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v853 = OpFDiv(-1.0f32, v852): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v854 = OpFMul(v800, v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v855 = OpFMul(v854, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v856 = OpFMul(v2262, v800): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v857 = OpFMul(v856, v800): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v858 = OpFMul(v857, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v859 = OpFAdd(1.0f32, v858): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v860 = OpFMul(v2262, v855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v861 = OpFNegate(v2262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v862 = OpFMul(v861, v800): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v863 = OpCompositeInsert<0>(v859, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v864 = OpCompositeInsert<1>(v860, v863): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v865 = OpCompositeInsert<2>(v862, v864): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v866 = OpFNegate(v855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v867 = OpFNegate(v2262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v868 = OpFMul(v802, v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v869 = OpFMul(v868, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v870 = OpFSub(v867, v869): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v871 = OpCompositeInsert<0>(v866, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v872 = OpCompositeInsert<1>(v870, v871): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v873 = OpCompositeInsert<2>(v802, v872): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v874 = OpCompositeInsert<0>(v873, OpUndef: type55): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v875 = OpCompositeInsert<1>(v865, v874): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = OpCompositeInsert<2>(v807, v875): type55
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v876 = OpCompositeExtract<0>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v877 = OpFMul(v876, v845): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v878 = OpCompositeExtract<1>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v879 = OpFMul(v878, v845): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v880 = OpCompositeExtract<2>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v881 = OpFMul(v880, v845): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v882 = OpCompositeExtract<0>(v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v883 = OpFMul(v882, v846): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v884 = OpCompositeExtract<1>(v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v885 = OpFMul(v884, v846): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v886 = OpCompositeExtract<2>(v865): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v887 = OpFMul(v886, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v888 = OpFAdd(v877, v883): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v889 = OpFAdd(v879, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v890 = OpFAdd(v881, v887): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v891 = OpCompositeExtract<0>(v807): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v892 = OpFMul(v891, v847): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v893 = OpCompositeExtract<1>(v807): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v894 = OpFMul(v893, v847): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v895 = OpCompositeExtract<2>(v807): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v896 = OpFMul(v895, v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v897 = OpFAdd(v888, v892): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v898 = OpFAdd(v889, v894): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v899 = OpFAdd(v890, v896): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v900 = OpCompositeInsert<0>(v897, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v901 = OpCompositeInsert<1>(v898, v900): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v899, v901): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v902 = OpCompositeExtract<6>(v769): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v903 = OpFNegate(v899): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v904 = OpFMul(v902, v903): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v905 = OpFDiv(1.0f32, v904): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v906 = OpFMul(v897, v905): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v907 = OpFMul(v898, v905): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v908 = OpFMul(v906, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v909 = OpFMul(v907, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v910 = OpFAdd(v908, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v911 = OpFAdd(v909, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v912 = OpCompositeInsert<0>(v910, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v913 = OpCompositeInsert<1>(v911, v912): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v914 = OpFNegate(v899): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v915 = OpFDiv(0.1f32, v914): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v916 = OpAccessChain(v3, 5u32): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v917 = OpLoad(v916): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v918 = call func28(
&global_var17,
&global_var18,
v913,
v915,
v756,
v917,
): f32
v918
} else {
loop {
} while true
OpUndef: f32
}
v2260
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v920 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v921 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v922 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v923 = OpCompositeInsert<0>(v920, v2125): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v924 = OpCompositeInsert<1>(v921, v923): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v925 = OpCompositeInsert<2>(v922, v924): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
v926 = call func29(
v1,
v925,
v361,
v384,
v296,
v2108,
v421,
v401,
v422,
v411,
): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v927 = OpCompositeExtract<0>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v928 = OpFMul(v927, v2259): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v929 = OpCompositeExtract<1>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v930 = OpFMul(v929, v2259): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v931 = OpCompositeExtract<2>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v932 = OpFMul(v931, v2259): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v933 = OpCompositeExtract<0>(v2126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v934 = OpFAdd(v933, v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v935 = OpCompositeInsert<0>(v934, v2126): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v936 = OpCompositeExtract<1>(v935): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v937 = OpFAdd(v936, v930): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v938 = OpCompositeInsert<1>(v937, v935): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v939 = OpCompositeExtract<2>(v938): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v940 = OpFAdd(v939, v932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v941 = OpCompositeInsert<2>(v940, v938): f32×3
(v2127, v925, v941)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(v2255, v2256, v2257)
}
(v2252, v2253, v2254)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(false, true, v2248, v2249, v2250)
}
}
(v2131, v2132, v2133) -> (v2124, v2125, v2126)
} while v2130
}
}
}
(true, false, OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v578 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v579 = OpShiftRightLogical(v575, v578): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v580 = OpULessThan(v579, 1024u32): bool
(v2263: type50, v2264: f32×3, v2265: f32×3) = if v580 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v581 = OpInBoundsAccessChain(v5, v579): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v582 = OpLoad(v581): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v583 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v584 = OpShiftRightLogical(v575, v583): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v585 = OpBitwiseAnd(v584, 3u32): u32
v2266: u32 = OpSwitch<0, 1, 2, 3>(v585) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v589 = OpCompositeExtract<0>(v582): u32
v589
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v588 = OpCompositeExtract<1>(v582): u32
v588
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v587 = OpCompositeExtract<2>(v582): u32
v587
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v586 = OpCompositeExtract<3>(v582): u32
v586
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v591 = OpBitwiseAnd(v575, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v592 = OpIMul(8u32, v591): u32
(v2267: type50, v2268: f32×3, v2269: f32×3) = if false {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v593 = OpBitwiseAnd(v592, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v594 = OpShiftRightLogical(v2266, v593): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v595 = OpBitwiseAnd(v594, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v596 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v597 = OpIEqual(v596, 0u32): bool
v2270: bool = if v597 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v598 = OpULessThan(v595, 256u32): bool
v2275: bool = if v598 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v599 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v600 = OpLoad(v599): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v601 = OpCompositeExtract<3>(v600): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v602 = OpBitwiseAnd(v601, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v603 = OpINotEqual(v602, 0u32): bool
v603
} else {
loop {
} while true
OpUndef: bool
}
v2275
}
v2271: f32 = if v2270 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v605 = OpULessThan(v595, 256u32): bool
v2276: f32 = if v605 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v606 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v607 = OpLoad(v606): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v608 = OpCompositeExtract<2>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v609 = OpCompositeExtract<0>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v610 = OpCompositeExtract<1>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v611 = OpCompositeExtract<2>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v612 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v613 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v614 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v615 = OpFSub(v609, v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v616 = OpFSub(v610, v613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v617 = OpFSub(v611, v614): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v618 = OpCompositeInsert<0>(v615, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v619 = OpCompositeInsert<1>(v616, v618): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = OpCompositeInsert<2>(v617, v619): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v620 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v621 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v622 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v623 = OpCompositeInsert<0>(v620, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v624 = OpCompositeInsert<1>(v621, v623): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v622, v624): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v625 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v621, v622): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v626 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v620, v625): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v627 = OpCompositeExtract<5>(v607): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v628 = OpFMul(v627, v626): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v629 = OpCompositeExtract<0>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v630 = OpFMul(v628, v629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v631 = OpCompositeExtract<1>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v632 = OpFMul(v628, v631): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v633 = OpCompositeExtract<2>(v172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v634 = OpFMul(v628, v633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v635 = OpCompositeExtract<4>(v607): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v636 = OpFMul(v615, v615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v637 = OpFMul(v616, v616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v638 = OpFAdd(v636, v637): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v639 = OpFMul(v617, v617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v640 = OpFAdd(v638, v639): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v641 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v640): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v642 = OpFDiv(1.0f32, v641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v643 = OpFMul(v615, v642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v644 = OpFMul(v616, v642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v645 = OpFMul(v617, v642): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v646 = OpCompositeInsert<0>(v643, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v647 = OpCompositeInsert<1>(v644, v646): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v645, v647): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v648 = OpFMul(v635, v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v649 = OpFMul(v635, v644): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v650 = OpFMul(v635, v645): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v651 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v652 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v653 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v654 = OpFAdd(v651, v630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v655 = OpFAdd(v652, v632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v656 = OpFAdd(v653, v634): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v657 = OpFAdd(v654, v648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v658 = OpFAdd(v655, v649): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v659 = OpFAdd(v656, v650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v660 = OpCompositeExtract<2>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v661 = OpCompositeExtract<0>(v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v662 = OpCompositeExtract<1>(v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v663 = OpCompositeExtract<2>(v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v664 = OpFSub(v661, v657): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v665 = OpFSub(v662, v658): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v666 = OpFSub(v663, v659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v667 = OpCompositeInsert<0>(v664, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v668 = OpCompositeInsert<1>(v665, v667): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v669 = OpCompositeInsert<2>(v666, v668): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v670 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v664): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v671 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v672 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v673 = OpCompositeInsert<0>(v670, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v674 = OpCompositeInsert<1>(v671, v673): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = OpCompositeInsert<2>(v672, v674): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v675 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v671, v672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v676 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v670, v675): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v677 = OpFNegate(v676): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v678 = OpCompositeExtract<0>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v679 = OpCompositeExtract<0>(v678): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v680 = OpCompositeExtract<1>(v678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v681 = OpFMul(v677, v679): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v682 = OpFMul(v677, v680): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v683 = OpCompositeExtract<0, 2>(v607): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v684 = OpCompositeExtract<0, 3>(v607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v685 = OpFAdd(v681, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v686 = OpFAdd(v682, v684): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v687 = OpFDiv(v685, v686): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v688 = call func16(&global_var15, &global_var16, v669, v687, v595): f32
v688
} else {
loop {
} while true
OpUndef: f32
}
v2276
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v690 = OpULessThan(v595, 256u32): bool
(v2272: type50, v2273: f32×3, v2274: f32×3) = if v690 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v691 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v692 = OpLoad(v691): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v0, v692)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v693 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v694 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v695 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v696 = OpCompositeInsert<0>(v693, v2115): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v697 = OpCompositeInsert<1>(v694, v696): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v698 = OpCompositeInsert<2>(v695, v697): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v699 = call func26(v0, v698, v361, v384, v296, v2108, v421, v401, v422, v411): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v700 = OpCompositeExtract<0>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v701 = OpFMul(v700, v2271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v702 = OpCompositeExtract<1>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v703 = OpFMul(v702, v2271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v704 = OpCompositeExtract<2>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v705 = OpFMul(v704, v2271): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v706 = OpCompositeExtract<0>(v2116): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v707 = OpFAdd(v706, v701): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v708 = OpCompositeInsert<0>(v707, v2116): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v709 = OpCompositeExtract<1>(v708): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v710 = OpFAdd(v709, v703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v711 = OpCompositeInsert<1>(v710, v708): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v712 = OpCompositeExtract<2>(v711): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v713 = OpFAdd(v712, v705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v714 = OpCompositeInsert<2>(v713, v711): f32×3
(v2117, v698, v714)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(v2272, v2273, v2274)
}
(v2267, v2268, v2269)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3, OpUndef: f32×3)
}
(false, true, v2263, v2264, v2265)
}
}
(v2121, v2122, v2123) -> (v2114, v2115, v2116)
} while v2120
}
} else {
loop {
} while true
}
}
}
}
}
}
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v65 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v66 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v67 = OpAccessChain(v65, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v68 = OpLoad(v67): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v69 = OpBitwiseAnd(v68, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v70 = OpIEqual(v69, 0u32): bool
v2277: f32×4 = if v70 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v78 = OpCompositeInsert<3>(1.0f32, v66): f32×4
v78
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v71 = OpIEqual(v69, 536870912u32): bool
v2278: f32×4 = if v71 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v72 = OpCompositeExtract<3>(v66): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v73 = OpAccessChain(v65, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v74 = OpLoad(v73): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v75 = OpFOrdGreaterThanEqual(v72, v74): bool
v2279: f32×4 = if v75 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v76 = OpCompositeInsert<3>(1.0f32, v66): f32×4
v76
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v2279
} else {
v66
}
v2278
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
OpStore(&global_var32, v2277)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1591 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1592 = OpLoad(v1591): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1593 = OpINotEqual(v1592, 0u32): bool
v2099: bool = if v1593 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1594 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1595 = OpAccessChain(v1594, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1596 = OpLoad(v1595): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1597 = OpBitwiseAnd(v1596, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1598 = OpINotEqual(v1597, 0u32): bool
v1598
} else {
false
}
if v2099 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1600 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1601 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1602 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1603 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1604 = OpCompositeInsert<0>(v1601, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1605 = OpCompositeInsert<1>(v1602, v1604): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1603, v1605): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1606 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1607 = OpLoad(v1606): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1608 = OpCompositeExtract<0>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1609 = OpFSub(v1601, v1608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1610 = OpCompositeExtract<1>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1611 = OpFSub(v1602, v1610): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1612 = OpCompositeExtract<2>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1613 = OpFSub(v1603, v1612): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1614 = OpFMul(v1609, v1609): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1615 = OpFMul(v1611, v1611): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1616 = OpFAdd(v1614, v1615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1617 = OpFMul(v1613, v1613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1618 = OpFAdd(v1616, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1619 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1618): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1620 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1621 = OpAccessChain(v1620, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1622 = OpLoad(v1621): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1623 = OpFOrdGreaterThan(v1622, 0.0f32): bool
v2280: f32×3 = if v1623 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1624 = OpFDiv(v1609, v1619): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1625 = OpFDiv(v1611, v1619): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1626 = OpFDiv(v1613, v1619): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1627 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1628 = OpLoad(v1627): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1629 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1630 = OpCompositeInsert<1>(v1628, v1629): type50
loop(v2282: type50 <- v1630, v2283: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1633 = OpCompositeExtract<0>(v2282): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:62
v1634 = OpCompositeExtract<1>(v2282): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1635 = OpULessThan(v1633, v1634): bool
(v2284: type50, v2285: type50) = if v1635 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1637 = OpCompositeExtract<0>(v2282): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1638 = OpIAdd(v1637, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1639 = OpCompositeExtract<0>(v2282): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1640 = OpCompositeInsert<0>(v1638, v2282): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1641 = OpCompositeInsert<1>(v1639, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:624:13
v1642 = OpCompositeInsert<0>(1u32, v1641): type50
(v1640, v1642)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:626:13
v1636 = OpCompositeInsert<0>(0u32, OpUndef: type50): type50
(v2282, v1636)
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1645 = OpCompositeExtract<0>(v2285): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1646 = OpCompositeExtract<1>(v2285): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
v1647 = OpCompositeInsert<0>(v1645, OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:628:6
_ = OpCompositeInsert<1>(v1646, v1647): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:18
v1648 = OpBitcast(v1645): s32
(v2286: bool, v2287: f32×3, v2288: bool, v2289: type50, v2290: f32×3) = OpSwitch<0, 1>(v1648) {
case => {
(false, OpUndef: f32×3, false, OpUndef: type50, OpUndef: f32×3)
}
case => {
(true, v2283, false, OpUndef: type50, OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1649 = OpULessThan(v1646, 10u32): bool
(v2291: type50, v2292: f32×3) = if v1649 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1650 = OpInBoundsAccessChain(v3, 0u32, v1646): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1651 = OpLoad(v1650): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
v1652 = OpCompositeExtract<2>(v1651): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1653 = OpCompositeExtract<0>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1654 = OpFMul(v1624, v1653): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1655 = OpCompositeExtract<1>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1656 = OpFMul(v1625, v1655): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1657 = OpFAdd(v1654, v1656): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1658 = OpCompositeExtract<2>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1659 = OpFMul(v1626, v1658): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1660 = OpFAdd(v1657, v1659): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1661 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1660, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1662 = OpAccessChain(v7, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1663 = OpLoad(v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
v1664 = call func35(v1661, v1663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
v1665 = OpCompositeExtract<1>(v1651): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1666 = OpCompositeExtract<0>(v1665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1667 = OpCompositeExtract<1>(v1665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1668 = OpCompositeExtract<2>(v1665): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1669 = OpFMul(v1664, v1666): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1670 = OpFMul(v1664, v1667): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1671 = OpFMul(v1664, v1668): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1672 = OpCompositeExtract<0>(v2283): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1673 = OpFAdd(v1672, v1669): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1674 = OpCompositeInsert<0>(v1673, v2283): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1675 = OpCompositeExtract<1>(v1674): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1676 = OpFAdd(v1675, v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1677 = OpCompositeInsert<1>(v1676, v1674): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1678 = OpCompositeExtract<2>(v1677): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1679 = OpFAdd(v1678, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1680 = OpCompositeInsert<2>(v1679, v1677): f32×3
(v2284, v1680)
} else {
loop {
} while true
(OpUndef: type50, OpUndef: f32×3)
}
(false, OpUndef: f32×3, true, v2291, v2292)
}
}
(v2289, v2290) -> (v2282, v2283)
} while v2288
v2287
} else {
const0
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1682 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1683 = OpLoad(v1682): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1684 = OpIEqual(v1683, 1u32): bool
v2281: f32×4 = if v1684 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1960 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1961 = OpAccessChain(v1960, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1962 = OpLoad(v1961): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1963 = OpFOrdGreaterThan(v1962, 0.0f32): bool
v2293: f32×4 = if v1963 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1966 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1967 = OpLoad(v1966): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1968 = OpCompositeExtract<0>(v1967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1969 = OpCompositeExtract<1>(v1967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1970 = OpCompositeExtract<2>(v1967): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1971 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1972 = OpLoad(v1971): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1973 = OpCompositeExtract<0>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1974 = OpCompositeExtract<1>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1975 = OpCompositeExtract<2>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1976 = OpCompositeExtract<0>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1977 = OpFMul(v1976, v1973): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1978 = OpCompositeExtract<1>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1979 = OpFMul(v1978, v1974): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1980 = OpCompositeExtract<2>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1981 = OpFMul(v1980, v1975): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1982 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1983 = OpAccessChain(v1982, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1984 = OpLoad(v1983): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1985 = OpFMul(v1977, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1986 = OpFMul(v1979, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1987 = OpFMul(v1981, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1988 = OpFAdd(v1968, v1985): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1989 = OpFAdd(v1969, v1986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1990 = OpFAdd(v1970, v1987): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1991 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1992 = OpAccessChain(v1991, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1993 = OpLoad(v1992): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1994 = OpCompositeInsert<0>(v1988, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1995 = OpCompositeInsert<1>(v1989, v1994): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1996 = OpCompositeInsert<2>(v1990, v1995): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1997 = OpCompositeInsert<3>(v1993, v1996): f32×4
v1997
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1964 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1965 = OpLoad(v1964): f32×4
v1965
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1999 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v2000 = OpLoad(v1999): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v2001 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v2002 = OpLoad(v2001): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v2003 = OpFSub(v2002, v1619): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v2004 = OpFSub(v2002, v2000): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v2005 = OpFDiv(v2003, v2004): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v2006 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v2007 = OpLogicalNotEqual(v2006, true): bool
v2294: f32×4 = if v2007 {
loop {
} while true
OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v2008 = OpFOrdLessThan(v2005, 0.0f32): bool
v2295: f32 = if v2008 {
0.0f32
} else {
v2005
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v2010 = OpFOrdGreaterThan(v2295, 1.0f32): bool
v2296: f32 = if v2010 {
1.0f32
} else {
v2295
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v2012 = OpFSub(1.0f32, v2296): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2013 = OpCompositeExtract<3>(v2293): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2014 = OpFMul(v2013, v2012): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2015 = OpCompositeInsert<3>(v2014, v2293): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2016 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2017 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2018 = OpCompositeExtract<2>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2019 = OpCompositeInsert<0>(v2016, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2020 = OpCompositeInsert<1>(v2017, v2019): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v2018, v2020): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2021 = OpCompositeExtract<0>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2022 = OpCompositeExtract<1>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2023 = OpCompositeExtract<2>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2024 = OpCompositeInsert<0>(v2021, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2025 = OpCompositeInsert<1>(v2022, v2024): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v2023, v2025): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2026 = OpFSub(v2021, v2016): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2027 = OpFSub(v2022, v2017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2028 = OpFSub(v2023, v2018): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2029 = OpFMul(v2026, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2030 = OpFMul(v2027, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2031 = OpFMul(v2028, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2032 = OpFAdd(v2016, v2029): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2033 = OpFAdd(v2017, v2030): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2034 = OpFAdd(v2018, v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2035 = OpCompositeInsert<0>(v2032, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2036 = OpCompositeInsert<1>(v2033, v2035): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v2034, v2036): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v2037 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2038 = OpCompositeInsert<0>(v2032, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2039 = OpCompositeInsert<1>(v2033, v2038): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2040 = OpCompositeInsert<2>(v2034, v2039): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2041 = OpCompositeInsert<3>(v2037, v2040): f32×4
v2041
}
v2294
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1685 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1686 = OpLoad(v1685): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1687 = OpIEqual(v1686, 2u32): bool
v2297: f32×4 = if v1687 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1885 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1886 = OpAccessChain(v1885, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1887 = OpLoad(v1886): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1888 = OpFOrdGreaterThan(v1887, 0.0f32): bool
v2298: f32×4 = if v1888 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1891 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1892 = OpLoad(v1891): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1893 = OpCompositeExtract<0>(v1892): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1894 = OpCompositeExtract<1>(v1892): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1895 = OpCompositeExtract<2>(v1892): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1896 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1897 = OpLoad(v1896): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1898 = OpCompositeExtract<0>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1899 = OpCompositeExtract<1>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1900 = OpCompositeExtract<2>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1901 = OpCompositeExtract<0>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1902 = OpFMul(v1901, v1898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1903 = OpCompositeExtract<1>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1904 = OpFMul(v1903, v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1905 = OpCompositeExtract<2>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1906 = OpFMul(v1905, v1900): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1907 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1908 = OpAccessChain(v1907, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1909 = OpLoad(v1908): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1910 = OpFMul(v1902, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1911 = OpFMul(v1904, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1912 = OpFMul(v1906, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1913 = OpFAdd(v1893, v1910): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1914 = OpFAdd(v1894, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1915 = OpFAdd(v1895, v1912): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1916 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1917 = OpAccessChain(v1916, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1918 = OpLoad(v1917): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1919 = OpCompositeInsert<0>(v1913, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1920 = OpCompositeInsert<1>(v1914, v1919): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1921 = OpCompositeInsert<2>(v1915, v1920): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1922 = OpCompositeInsert<3>(v1918, v1921): f32×4
v1922
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1889 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1890 = OpLoad(v1889): f32×4
v1890
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1924 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1925 = OpLoad(v1924): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1926 = OpFMul(v1619, v1925): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1927 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1926): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1928 = OpFDiv(1.0f32, v1927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1929 = OpFSub(1.0f32, v1928): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1930 = OpCompositeExtract<3>(v2298): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1931 = OpFMul(v1930, v1929): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1932 = OpCompositeInsert<3>(v1931, v2298): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1933 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1934 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1935 = OpCompositeExtract<2>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1936 = OpCompositeInsert<0>(v1933, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1937 = OpCompositeInsert<1>(v1934, v1936): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1935, v1937): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1938 = OpCompositeExtract<0>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1939 = OpCompositeExtract<1>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1940 = OpCompositeExtract<2>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1941 = OpCompositeInsert<0>(v1938, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1942 = OpCompositeInsert<1>(v1939, v1941): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1940, v1942): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1943 = OpFSub(v1938, v1933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1944 = OpFSub(v1939, v1934): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1945 = OpFSub(v1940, v1935): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1946 = OpFMul(v1943, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1947 = OpFMul(v1944, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1948 = OpFMul(v1945, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1949 = OpFAdd(v1933, v1946): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1950 = OpFAdd(v1934, v1947): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1951 = OpFAdd(v1935, v1948): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1952 = OpCompositeInsert<0>(v1949, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1953 = OpCompositeInsert<1>(v1950, v1952): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1951, v1953): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1954 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1955 = OpCompositeInsert<0>(v1949, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1956 = OpCompositeInsert<1>(v1950, v1955): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1957 = OpCompositeInsert<2>(v1951, v1956): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1958 = OpCompositeInsert<3>(v1954, v1957): f32×4
v1958
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1688 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1689 = OpLoad(v1688): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1690 = OpIEqual(v1689, 3u32): bool
v2299: f32×4 = if v1690 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1809 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1810 = OpAccessChain(v1809, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1811 = OpLoad(v1810): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1812 = OpFOrdGreaterThan(v1811, 0.0f32): bool
v2300: f32×4 = if v1812 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1815 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1816 = OpLoad(v1815): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1817 = OpCompositeExtract<0>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1818 = OpCompositeExtract<1>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1819 = OpCompositeExtract<2>(v1816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1820 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1821 = OpLoad(v1820): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1822 = OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1823 = OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1824 = OpCompositeExtract<2>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1825 = OpCompositeExtract<0>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1826 = OpFMul(v1825, v1822): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1827 = OpCompositeExtract<1>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1828 = OpFMul(v1827, v1823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1829 = OpCompositeExtract<2>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1830 = OpFMul(v1829, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1831 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1832 = OpAccessChain(v1831, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1833 = OpLoad(v1832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1834 = OpFMul(v1826, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1835 = OpFMul(v1828, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1836 = OpFMul(v1830, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1837 = OpFAdd(v1817, v1834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1838 = OpFAdd(v1818, v1835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1839 = OpFAdd(v1819, v1836): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1840 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1841 = OpAccessChain(v1840, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1842 = OpLoad(v1841): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1843 = OpCompositeInsert<0>(v1837, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1844 = OpCompositeInsert<1>(v1838, v1843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1845 = OpCompositeInsert<2>(v1839, v1844): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1846 = OpCompositeInsert<3>(v1842, v1845): f32×4
v1846
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1813 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1814 = OpLoad(v1813): f32×4
v1814
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1848 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1849 = OpLoad(v1848): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1850 = OpFMul(v1619, v1849): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1851 = OpFMul(v1850, v1850): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1852 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1853 = OpFDiv(1.0f32, v1852): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1854 = OpFSub(1.0f32, v1853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1855 = OpCompositeExtract<3>(v2300): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1856 = OpFMul(v1855, v1854): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1857 = OpCompositeInsert<3>(v1856, v2300): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1858 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1859 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1860 = OpCompositeExtract<2>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1861 = OpCompositeInsert<0>(v1858, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1862 = OpCompositeInsert<1>(v1859, v1861): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1860, v1862): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1863 = OpCompositeExtract<0>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1864 = OpCompositeExtract<1>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1865 = OpCompositeExtract<2>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1866 = OpCompositeInsert<0>(v1863, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1867 = OpCompositeInsert<1>(v1864, v1866): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v1865, v1867): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1868 = OpFSub(v1863, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1869 = OpFSub(v1864, v1859): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1870 = OpFSub(v1865, v1860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1871 = OpFMul(v1868, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1872 = OpFMul(v1869, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1873 = OpFMul(v1870, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1874 = OpFAdd(v1858, v1871): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1875 = OpFAdd(v1859, v1872): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1876 = OpFAdd(v1860, v1873): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1877 = OpCompositeInsert<0>(v1874, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1878 = OpCompositeInsert<1>(v1875, v1877): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v1876, v1878): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1879 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1880 = OpCompositeInsert<0>(v1874, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1881 = OpCompositeInsert<1>(v1875, v1880): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1882 = OpCompositeInsert<2>(v1876, v1881): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1883 = OpCompositeInsert<3>(v1879, v1882): f32×4
v1883
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1691 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1692 = OpLoad(v1691): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1693 = OpIEqual(v1692, 4u32): bool
v2301: f32×4 = if v1693 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1694 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1695 = OpAccessChain(v1694, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1696 = OpLoad(v1695): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1697 = OpFOrdGreaterThan(v1696, 0.0f32): bool
v2302: f32×4 = if v1697 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1700 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1701 = OpLoad(v1700): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1702 = OpCompositeExtract<0>(v1701): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1703 = OpCompositeExtract<1>(v1701): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1704 = OpCompositeExtract<2>(v1701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1705 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1706 = OpLoad(v1705): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1707 = OpCompositeExtract<0>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1708 = OpCompositeExtract<1>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1709 = OpCompositeExtract<2>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1710 = OpCompositeExtract<0>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1711 = OpFMul(v1710, v1707): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1712 = OpCompositeExtract<1>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1713 = OpFMul(v1712, v1708): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1714 = OpCompositeExtract<2>(v2280): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1715 = OpFMul(v1714, v1709): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1716 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1717 = OpAccessChain(v1716, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1718 = OpLoad(v1717): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1719 = OpFMul(v1711, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1720 = OpFMul(v1713, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1721 = OpFMul(v1715, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1722 = OpFAdd(v1702, v1719): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1723 = OpFAdd(v1703, v1720): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1724 = OpFAdd(v1704, v1721): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1725 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1726 = OpAccessChain(v1725, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1727 = OpLoad(v1726): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1728 = OpCompositeInsert<0>(v1722, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1729 = OpCompositeInsert<1>(v1723, v1728): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1730 = OpCompositeInsert<2>(v1724, v1729): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1731 = OpCompositeInsert<3>(v1727, v1730): f32×4
v1731
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1698 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1699 = OpLoad(v1698): f32×4
v1699
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1733 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1734 = OpLoad(v1733): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1735 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1736 = OpLoad(v1735): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1737 = OpAccessChain(v7, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1738 = OpLoad(v1737): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1739 = OpFMul(v1619, v1734): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1740 = OpFMul(v1619, v1736): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1741 = OpFMul(v1619, v1738): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1742 = OpCompositeInsert<0>(v1739, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1743 = OpCompositeInsert<1>(v1740, v1742): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1741, v1743): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1744 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1745 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1740): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1746 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1741): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1747 = OpCompositeInsert<0>(v1744, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1748 = OpCompositeInsert<1>(v1745, v1747): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1746, v1748): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1749 = OpFDiv(1.0f32, v1744): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1750 = OpFDiv(1.0f32, v1745): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1751 = OpFDiv(1.0f32, v1746): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1752 = OpFSub(1.0f32, v1749): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1753 = OpFSub(1.0f32, v1750): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1754 = OpFSub(1.0f32, v1751): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1755 = OpAccessChain(v7, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1756 = OpLoad(v1755): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1757 = OpAccessChain(v7, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1758 = OpLoad(v1757): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1759 = OpAccessChain(v7, 8u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1760 = OpLoad(v1759): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1761 = OpFMul(v1619, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1762 = OpFMul(v1619, v1758): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1763 = OpFMul(v1619, v1760): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1764 = OpCompositeInsert<0>(v1761, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1765 = OpCompositeInsert<1>(v1762, v1764): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = OpCompositeInsert<2>(v1763, v1765): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1766 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1761): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1767 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1762): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1768 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1769 = OpCompositeInsert<0>(v1766, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1770 = OpCompositeInsert<1>(v1767, v1769): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = OpCompositeInsert<2>(v1768, v1770): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1771 = OpFDiv(1.0f32, v1766): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1772 = OpFDiv(1.0f32, v1767): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1773 = OpFDiv(1.0f32, v1768): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1774 = OpFSub(1.0f32, v1771): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1775 = OpFSub(1.0f32, v1772): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1776 = OpFSub(1.0f32, v1773): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1777 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1778 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1779 = OpCompositeExtract<2>(v1600): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1780 = OpCompositeExtract<3>(v2302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1781 = OpFMul(v1752, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1782 = OpFMul(v1753, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1783 = OpFMul(v1754, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1784 = OpFSub(1.0f32, v1781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1785 = OpFSub(1.0f32, v1782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1786 = OpFSub(1.0f32, v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1787 = OpFMul(v1777, v1784): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1788 = OpFMul(v1778, v1785): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1789 = OpFMul(v1779, v1786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1790 = OpCompositeExtract<0>(v2302): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1791 = OpCompositeExtract<1>(v2302): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1792 = OpCompositeExtract<2>(v2302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1793 = OpFMul(v1790, v1774): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1794 = OpFMul(v1791, v1775): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1795 = OpFMul(v1792, v1776): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1796 = OpCompositeExtract<3>(v2302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1797 = OpFMul(v1793, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1798 = OpFMul(v1794, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1799 = OpFMul(v1795, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1800 = OpFAdd(v1787, v1797): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1801 = OpFAdd(v1788, v1798): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1802 = OpFAdd(v1789, v1799): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1803 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1804 = OpCompositeInsert<0>(v1800, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1805 = OpCompositeInsert<1>(v1801, v1804): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1806 = OpCompositeInsert<2>(v1802, v1805): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1807 = OpCompositeInsert<3>(v1803, v1806): f32×4
v1807
} else {
v1600
}
v2301
}
v2299
}
v2297
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
OpStore(&global_var32, v2281)
} else {
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
v2043 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2044 = OpCompositeExtract<0>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2045 = OpCompositeExtract<1>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2046 = OpCompositeExtract<2>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2047 = OpCompositeInsert<0>(v2044, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2048 = OpCompositeInsert<1>(v2045, v2047): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2049 = OpCompositeInsert<2>(v2046, v2048): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
v2050 = call func41(v2049): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2051 = OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2052 = OpLoad(v2051): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2053 = OpCompositeExtract<0>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2054 = OpCompositeExtract<1>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2055 = OpCompositeExtract<2>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2056 = OpCompositeInsert<0>(v2053, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2057 = OpCompositeInsert<1>(v2054, v2056): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2058 = OpCompositeInsert<2>(v2055, v2057): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2059 = OpCompositeInsert<3>(v2052, v2058): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
OpStore(&global_var32, v2059)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
v2060 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2061 = OpCompositeExtract<0>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2062 = OpCompositeExtract<1>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2063 = OpCompositeExtract<2>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2064 = OpCompositeInsert<0>(v2061, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2065 = OpCompositeInsert<1>(v2062, v2064): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2066 = OpCompositeInsert<2>(v2063, v2065): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
v2067 = call func43(v2066, 0.45454544f32): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2068 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2069 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2070 = OpCompositeInsert<0>(v2068, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2071 = OpCompositeInsert<1>(v2069, v2070): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
v2072 = call func44(v2071): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v2073 = OpCompositeExtract<0>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v2074 = OpCompositeExtract<0>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2075 = OpFAdd(v2073, v2074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v2076 = OpCompositeExtract<1>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v2077 = OpCompositeExtract<1>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2078 = OpFAdd(v2076, v2077): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v2079 = OpCompositeExtract<2>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v2080 = OpCompositeExtract<2>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2081 = OpFAdd(v2079, v2080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2082 = OpCompositeInsert<0>(v2075, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2083 = OpCompositeInsert<1>(v2078, v2082): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2084 = OpCompositeInsert<2>(v2081, v2083): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
v2085 = call func43(v2084, 2.2f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2086 = OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2087 = OpLoad(v2086): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2088 = OpCompositeExtract<0>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2089 = OpCompositeExtract<1>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2090 = OpCompositeExtract<2>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2091 = OpCompositeInsert<0>(v2088, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2092 = OpCompositeInsert<1>(v2089, v2091): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2093 = OpCompositeInsert<2>(v2090, v2092): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2094 = OpCompositeInsert<3>(v2087, v2093): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
OpStore(&global_var32, v2094)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2095 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2096 = OpAccessChain(v2095, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
_ = OpLoad(v2096): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
v2097 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
v2098 = call func45(v2097): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
OpStore(&global_var32, v2098)
} |
#{OpExecutionMode<ExecutionMode.OriginUpperLeft>}
func46() -> OpTypeVoid {
v0 = OpVariable<StorageClass.Function>: type34
v1 = OpVariable<StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
v10 = OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v11 = OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v12 = OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v13 = OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
v14 = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
v15 = OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
v16 = OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v17 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v18 = OpAccessChain(v17, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v19 = OpLoad(v18): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
OpStore(&global_var32, v19)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
v20 = OpAccessChain(&global_var32, 0u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
v21 = OpCompositeExtract<0>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v22 = OpLoad(v20): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v23 = OpFMul(v22, v21): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v20, v23)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
v24 = OpAccessChain(&global_var32, 1u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
v25 = OpCompositeExtract<1>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v26 = OpLoad(v24): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v27 = OpFMul(v26, v25): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v24, v27)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
v28 = OpAccessChain(&global_var32, 2u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
v29 = OpCompositeExtract<2>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v30 = OpLoad(v28): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v31 = OpFMul(v30, v29): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v28, v31)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
v32 = OpAccessChain(&global_var32, 3u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
v33 = OpCompositeExtract<3>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v34 = OpLoad(v32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
v35 = OpFMul(v34, v33): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:890:51
OpStore(v32, v35)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v36 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v37 = OpAccessChain(v36, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v38 = OpLoad(v37): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v39 = OpBitwiseAnd(v38, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v40 = OpIEqual(v39, 0u32): bool
if v40 {
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
v41 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
v42 = OpLoad(&global_var4): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
v43 = call func37(&global_var3, v42, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
v44 = OpCompositeExtract<0>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
v45 = OpCompositeExtract<0>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v46 = OpFMul(v44, v45): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
v47 = OpCompositeExtract<1>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
v48 = OpCompositeExtract<1>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v49 = OpFMul(v47, v48): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
v50 = OpCompositeExtract<2>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
v51 = OpCompositeExtract<2>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v52 = OpFMul(v50, v51): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
v53 = OpCompositeExtract<3>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
v54 = OpCompositeExtract<3>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v55 = OpFMul(v53, v54): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v56 = OpCompositeInsert<0>(v46, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v57 = OpCompositeInsert<1>(v49, v56): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v58 = OpCompositeInsert<2>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v59 = OpCompositeInsert<3>(v55, v58): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
OpStore(&global_var32, v59)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v60 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v61 = OpAccessChain(v60, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v62 = OpLoad(v61): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v63 = OpBitwiseAnd(v62, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v64 = OpIEqual(v63, 0u32): bool
if v64 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v80 = call func8(): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v81 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v82 = OpCompositeInsert<0, 0>(v81, v80): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v83 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v84 = OpAccessChain(v83, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v85 = OpLoad(v84): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v86 = OpCompositeInsert<0, 4>(v85, v82): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v87 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v88 = OpAccessChain(v87, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v89 = OpLoad(v88): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v90 = OpCompositeInsert<0, 5>(v89, v86): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v91 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v92 = OpAccessChain(v91, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v93 = OpLoad(v92): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v94 = OpCompositeInsert<0, 6>(v93, v90): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v95 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v96 = OpAccessChain(v95, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v97 = OpLoad(v96): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v98 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v99 = OpAccessChain(v98, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v100 = OpLoad(v99): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v101 = OpBitwiseAnd(v100, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v102 = OpIEqual(v101, 0u32): bool
v2100: f32×4 = if v102 {
v97
} else {
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v103 = OpCompositeExtract<0>(v97): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v104 = OpCompositeExtract<1>(v97): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v105 = OpCompositeExtract<2>(v97): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
v106 = OpLoad(&global_var6): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
v107 = call func37(&global_var5, v106, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v108 = OpCompositeExtract<0>(v107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v109 = OpCompositeExtract<1>(v107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v110 = OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v111 = OpFMul(v103, v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v112 = OpFMul(v104, v109): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v113 = OpFMul(v105, v110): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v114 = OpCompositeInsert<0>(v111, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v115 = OpCompositeInsert<1>(v112, v114): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v116 = OpCompositeInsert<2>(v113, v115): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v117 = OpCompositeInsert<3>(1.0f32, v116): f32×4
v117
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v119 = OpCompositeInsert<0, 1>(v2100, v94): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v120 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v121 = OpAccessChain(v120, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v122 = OpLoad(v121): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v123 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v124 = OpAccessChain(v123, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v125 = OpLoad(v124): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v126 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v127 = OpAccessChain(v126, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v128 = OpLoad(v127): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v129 = OpBitwiseAnd(v128, 4u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v130 = OpIEqual(v129, 0u32): bool
(v2101: f32, v2102: f32) = if v130 {
(v125, v122)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
v131 = OpLoad(&global_var8): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
v132 = call func37(&global_var7, v131, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
v133 = OpCompositeExtract<2>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
v134 = OpFMul(v122, v133): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
v135 = OpCompositeExtract<1>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
v136 = OpFMul(v125, v135): f32
(v136, v134)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v139 = OpCompositeInsert<0, 3>(v2102, v119): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v140 = OpCompositeInsert<0, 2>(v2101, v139): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v141 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v142 = OpAccessChain(v141, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v143 = OpLoad(v142): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v144 = OpBitwiseAnd(v143, 8u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v145 = OpIEqual(v144, 0u32): bool
v2103: f32 = if v145 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
v146 = OpLoad(&global_var10): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v147 = call func37(&global_var9, v146, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v148 = OpCompositeExtract<0>(v147): f32
v148
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v150 = OpCompositeInsert<1>(v2103, v140): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v151 = OpCompositeInsert<2>(v11, v150): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v152 = OpCompositeInsert<3>(v12, v151): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v153 = OpCompositeInsert<4>(v13, v152): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v154 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v155 = OpAccessChain(v154, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v156 = OpLoad(v155): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
v157 = OpBitwiseAnd(v156, 16u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v158 = OpNot(v157): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v159 = OpIEqual(v158, 0u32): bool
v2104: bool = if v159 {
v10
} else {
true
}
v2105: f32 = if v2104 {
1.0f32
} else {
0.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
v162 = OpFMul(v2105, 2.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
v163 = OpFSub(v162, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v164 = OpCompositeExtract<0>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v165 = OpFMul(v163, v164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v166 = OpCompositeExtract<1>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v167 = OpFMul(v163, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v168 = OpCompositeExtract<2>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v169 = OpFMul(v163, v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v170 = OpCompositeInsert<0>(v165, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v171 = OpCompositeInsert<1>(v167, v170): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v172 = OpCompositeInsert<2>(v169, v171): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
v173 = OpCompositeInsert<4>(v172, v153): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v174 = OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v175 = OpAccessChain(v174, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v176 = OpAccessChain(v175, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v177 = OpLoad(v176): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v178 = OpFOrdEqual(v177, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v179 = OpCompositeInsert<7>(v178, v173): type46
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v180 = OpCompositeExtract<0>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v181 = OpCompositeExtract<1>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v182 = OpCompositeExtract<2>(v15): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
v185 = OpCompositeExtract<3>(v15): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
v186 = OpCompositeExtract<5>(v179): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v187 = OpCompositeExtract<1>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v188 = OpFMul(v187, v182): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
v189 = OpCompositeExtract<2>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
v190 = OpFMul(v181, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v191 = OpFSub(v188, v190): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v192 = OpCompositeExtract<2>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v193 = OpFMul(v192, v180): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
v194 = OpCompositeExtract<0>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
v195 = OpFMul(v182, v194): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v196 = OpFSub(v193, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v197 = OpCompositeExtract<0>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v198 = OpFMul(v197, v181): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
v199 = OpCompositeExtract<1>(v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
v200 = OpFMul(v180, v199): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v201 = OpFSub(v198, v200): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v204 = OpFMul(v185, v191): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v205 = OpFMul(v185, v196): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v206 = OpFMul(v185, v201): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
v207 = OpLoad(&global_var12): OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
v208 = call func37(&global_var11, v207, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v209 = OpCompositeExtract<0>(v208): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v210 = OpCompositeExtract<1>(v208): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v211 = OpCompositeExtract<2>(v208): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v212 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v213 = OpAccessChain(v212, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v214 = OpLoad(v213): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v215 = OpBitwiseAnd(v214, 64u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v216 = OpIEqual(v215, 0u32): bool
(v2106: f32, v2303: f32, v2304: f32) = if v216 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v230 = OpFMul(v209, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v231 = OpFMul(v210, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v232 = OpFMul(v211, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v233 = OpFSub(v230, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v234 = OpFSub(v231, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v235 = OpFSub(v232, 1.0f32): f32
OpNop
OpNop
OpNop
(v234, v233, v235)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v217 = OpFMul(v209, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v218 = OpFMul(v210, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v219 = OpFSub(v217, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v220 = OpFSub(v218, 1.0f32): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
v224 = OpFMul(v219, v219): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
v225 = OpFSub(1.0f32, v224): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
v226 = OpFMul(v220, v220): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
v227 = OpFSub(v225, v226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v228 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v227): f32
OpNop
(v220, v219, v228)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v240 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v241 = OpAccessChain(v240, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v242 = OpLoad(v241): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v243 = OpBitwiseAnd(v242, 128u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v244 = OpIEqual(v243, 0u32): bool
v2107: f32 = if v244 {
v2106
} else {
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v246 = OpFNegate(v2106): f32
OpNop
v246
}
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v250 = OpFMul(v2303, v180): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v251 = OpFMul(v2303, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v252 = OpFMul(v2303, v182): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v254 = OpFMul(v2107, v204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v255 = OpFMul(v2107, v205): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v256 = OpFMul(v2107, v206): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v257 = OpFAdd(v250, v254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v258 = OpFAdd(v251, v255): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v259 = OpFAdd(v252, v256): f32
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
v261 = OpCompositeExtract<5>(v179): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v262 = OpCompositeExtract<0>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v263 = OpFMul(v2304, v262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v264 = OpCompositeExtract<1>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v265 = OpFMul(v2304, v264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v266 = OpCompositeExtract<2>(v261): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v267 = OpFMul(v2304, v266): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v268 = OpFAdd(v257, v263): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v269 = OpFAdd(v258, v265): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v270 = OpFAdd(v259, v267): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v271 = OpCompositeInsert<0>(v268, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v272 = OpCompositeInsert<1>(v269, v271): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v273 = OpCompositeInsert<2>(v270, v272): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
v274 = OpCompositeInsert<5>(v273, v179): type46
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v277 = OpFMul(v165, v165): f32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v280 = OpFMul(v167, v167): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v281 = OpFAdd(v277, v280): f32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v284 = OpFMul(v169, v169): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v285 = OpFAdd(v281, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v286 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v287 = OpFDiv(1.0f32, v286): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v289 = OpFMul(v165, v287): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v291 = OpFMul(v167, v287): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v293 = OpFMul(v169, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v294 = OpCompositeInsert<0>(v289, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v295 = OpCompositeInsert<1>(v291, v294): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v296 = OpCompositeInsert<2>(v293, v295): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
v297 = OpCompositeInsert<5>(v296, v274): type46
(v2108: f32×3, v2305: f32, v2306: f32, v2307: f32) = if v178 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v324 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v325 = OpAccessChain(v324, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v326 = OpAccessChain(v325, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v327 = OpLoad(v326): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v328 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v329 = OpAccessChain(v328, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v330 = OpAccessChain(v329, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v331 = OpLoad(v330): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v332 = OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v333 = OpAccessChain(v332, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v334 = OpAccessChain(v333, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v335 = OpLoad(v334): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v338 = OpFMul(v327, v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v339 = OpFMul(v331, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v340 = OpFAdd(v338, v339): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v341 = OpFMul(v335, v335): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v342 = OpFAdd(v340, v341): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v343 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v342): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v344 = OpFDiv(1.0f32, v343): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v345 = OpFMul(v327, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v346 = OpFMul(v331, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v347 = OpFMul(v335, v344): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v348 = OpCompositeInsert<0>(v345, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v349 = OpCompositeInsert<1>(v346, v348): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v350 = OpCompositeInsert<2>(v347, v349): f32×3
(v350, v345, v346, v347)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v298 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v299 = OpLoad(v298): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v300 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v301 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v302 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v303 = OpCompositeExtract<0>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v304 = OpFSub(v303, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v305 = OpCompositeExtract<1>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v306 = OpFSub(v305, v301): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v307 = OpCompositeExtract<2>(v299): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v308 = OpFSub(v307, v302): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v311 = OpFMul(v304, v304): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v312 = OpFMul(v306, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v313 = OpFAdd(v311, v312): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v314 = OpFMul(v308, v308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v315 = OpFAdd(v313, v314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v316 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v315): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v317 = OpFDiv(1.0f32, v316): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v318 = OpFMul(v304, v317): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v319 = OpFMul(v306, v317): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v320 = OpFMul(v308, v317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v321 = OpCompositeInsert<0>(v318, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v322 = OpCompositeInsert<1>(v319, v321): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v323 = OpCompositeInsert<2>(v320, v322): f32×3
(v323, v318, v319, v320)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v352 = OpCompositeInsert<6>(v2108, v297): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v353 = OpCompositeInsert<1>(v2103, v352): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v354 = OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v355 = OpLoad(v354): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v356 = OpCompositeInsert<8>(v355, v353): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v357 = OpCompositeExtract<0, 0>(v356): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v358 = OpCompositeExtract<0, 1>(v356): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v359 = OpCompositeExtract<0, 3>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v360 = OpCompositeExtract<0, 2>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v361 = call func9(v360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v362 = OpCompositeExtract<0, 5>(v356): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v363 = OpBitwiseAnd(v362, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v364 = OpIEqual(v363, 0u32): bool
v2109: f32×4 = if v364 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v371 = OpCompositeInsert<3>(1.0f32, v357): f32×4
v371
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v365 = OpIEqual(v363, 536870912u32): bool
v2111: f32×4 = if v365 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v366 = OpCompositeExtract<3>(v357): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v367 = OpCompositeExtract<0, 6>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v368 = OpFOrdGreaterThanEqual(v366, v367): bool
v2112: f32×4 = if v368 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v369 = OpCompositeInsert<3>(1.0f32, v357): f32×4
v369
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v2112
} else {
v357
}
v2111
}
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v375 = OpFMul(v289, v2305): f32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v378 = OpFMul(v291, v2306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v379 = OpFAdd(v375, v378): f32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v382 = OpFMul(v293, v2307): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v383 = OpFAdd(v379, v382): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v384 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v383, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v385 = OpCompositeExtract<0, 4>(v356): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v386 = OpFMul(0.16f32, v385): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v387 = OpFMul(v386, v385): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v388 = OpFSub(1.0f32, v359): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v389 = OpFMul(v387, v388): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v390 = OpCompositeExtract<0>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v391 = OpCompositeExtract<1>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v392 = OpCompositeExtract<2>(v2109): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v393 = OpFMul(v390, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v394 = OpFMul(v391, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v395 = OpFMul(v392, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v396 = OpFAdd(v389, v393): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v397 = OpFAdd(v389, v394): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v398 = OpFAdd(v389, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v399 = OpCompositeInsert<0>(v396, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v400 = OpCompositeInsert<1>(v397, v399): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v401 = OpCompositeInsert<2>(v398, v400): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v402 = OpCompositeExtract<0>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v403 = OpCompositeExtract<1>(v2109): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v404 = OpCompositeExtract<2>(v2109): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v405 = OpFSub(1.0f32, v359): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v406 = OpFMul(v402, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v407 = OpFMul(v403, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v408 = OpFMul(v404, v405): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v409 = OpCompositeInsert<0>(v406, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v410 = OpCompositeInsert<1>(v407, v409): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v411 = OpCompositeInsert<2>(v408, v410): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v412 = call func10(v2108, v296): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v413 = OpCompositeExtract<0>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v414 = OpFNegate(v413): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v415 = OpCompositeExtract<1>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v416 = OpFNegate(v415): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v417 = OpCompositeExtract<2>(v412): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v418 = OpFNegate(v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v419 = OpCompositeInsert<0>(v414, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v420 = OpCompositeInsert<1>(v416, v419): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v421 = OpCompositeInsert<2>(v418, v420): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v422 = call func11(v360, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v423 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v424 = OpAccessChain(v423, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v425 = OpAccessChain(v424, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v426 = OpLoad(v425): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v427 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v428 = OpAccessChain(v427, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v429 = OpAccessChain(v428, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v430 = OpLoad(v429): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v431 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v432 = OpAccessChain(v431, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v433 = OpAccessChain(v432, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v434 = OpLoad(v433): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v435 = OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v436 = OpAccessChain(v435, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v437 = OpAccessChain(v436, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v438 = OpLoad(v437): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v439 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v440 = OpFMul(v426, v439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v441 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v442 = OpFMul(v430, v441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v443 = OpFAdd(v440, v442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v444 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v445 = OpFMul(v434, v444): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v446 = OpFAdd(v443, v445): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v447 = OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v448 = OpFMul(v438, v447): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v449 = OpFAdd(v446, v448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v450 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v451 = OpCompositeExtract<1>(v11): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v453 = OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:201:33
v454 = OpLoad(v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v455 = OpCompositeExtract<0>(v454): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v456 = OpCompositeExtract<1>(v454): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v457 = OpFSub(v450, v455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v458 = OpFSub(v451, v456): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v459 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:202:15
v460 = OpLoad(v459): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v461 = OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v462 = OpCompositeExtract<1>(v460): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v463 = OpFMul(v457, v461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v464 = OpFMul(v458, v462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v465 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v463): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v466 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v464): f32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v469 = OpConvertFToU(v465): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v470 = OpFUnordLessThan(v465, 0.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v471 = OpFOrdGreaterThan(v465, 4294967000.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v472 = OpSelect(v470, 0u32, v469): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v473 = OpSelect(v471, 4294967295u32, v472): u32
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v476 = OpConvertFToU(v466): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v477 = OpFUnordLessThan(v466, 0.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v478 = OpFOrdGreaterThan(v466, 4294967000.0f32): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v479 = OpSelect(v477, 0u32, v476): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v480 = OpSelect(v478, 4294967295u32, v479): u32
v2110: u32 = if v178 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v499 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v500 = OpAccessChain(v499, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v501 = OpLoad(v500): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v502 = OpFSub(v449, v501): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v503 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v504 = OpAccessChain(v503, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v505 = OpLoad(v504): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v506 = OpFMul(v502, v505): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v507 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v506): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v510 = OpConvertFToU(v507): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v511 = OpFUnordLessThan(v507, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v512 = OpFOrdGreaterThan(v507, 4294967000.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v513 = OpSelect(v511, 0u32, v510): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v514 = OpSelect(v512, 4294967295u32, v513): u32
v514
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v481 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v482 = call func12(v481): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v483 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v484 = OpAccessChain(v483, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v485 = OpLoad(v484): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v486 = OpFMul(v482, v485): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v487 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v488 = OpAccessChain(v487, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v489 = OpLoad(v488): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v490 = OpFSub(v486, v489): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v491 = OpFAdd(v490, 1.0f32): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v494 = OpConvertFToU(v491): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v495 = OpFUnordLessThan(v491, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v496 = OpFOrdGreaterThan(v491, 4294967000.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v497 = OpSelect(v495, 0u32, v494): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v498 = OpSelect(v496, 4294967295u32, v497): u32
v498
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v516 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v517 = OpAccessChain(v516, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v518 = OpLoad(v517): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v519 = OpISub(v518, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v520 = call func14(v2110, v519): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v521 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v522 = OpAccessChain(v521, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:209:23
v523 = OpLoad(v522): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v524 = OpIMul(v480, v523): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v525 = OpIAdd(v524, v473): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v526 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v527 = OpAccessChain(v526, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:210:22
v528 = OpLoad(v527): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v529 = OpIMul(v525, v528): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v530 = OpIAdd(v529, v520): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v531 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v532 = OpAccessChain(v531, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:212:13
v533 = OpLoad(v532): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v534 = OpISub(v533, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:208:9
v535 = call func14(v530, v534): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v536 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v537 = OpShiftRightLogical(v535, v536): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v538 = OpULessThan(v537, 1024u32): bool
if v538 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v539 = OpInBoundsAccessChain(v6, v537): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v540 = OpLoad(v539): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v541 = OpBitwiseAnd(v535, 3u32): u32
v2113: u32 = OpSwitch<0, 1, 2, 3>(v541) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v545 = OpCompositeExtract<0>(v540): u32
v545
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v544 = OpCompositeExtract<1>(v540): u32
v544
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v543 = OpCompositeExtract<2>(v540): u32
v543
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v542 = OpCompositeExtract<3>(v540): u32
v542
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v547 = OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v548 = OpShiftRightLogical(v2113, v547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v549 = OpBitwiseAnd(v548, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v550 = OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v551 = OpShiftRightLogical(v2113, v550): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v552 = OpBitwiseAnd(v551, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v553 = OpBitwiseAnd(v2113, 511u32): u32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v556 = OpIAdd(v549, v552): u32
if false {
loop {
} while true
} else {
loop(
v2114: f32×3 <- OpUndef: f32×3,
v2115: u32 <- v549,
v2116: f32 <- 0.0f32,
v2308: f32 <- 0.0f32,
v2309: f32 <- 0.0f32,
) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v564 = OpULessThan(v2115, v556): bool
v2117: u32 = if v564 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v567 = OpIAdd(v2115, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v567
} else {
v2115
}
(v2119: f32×3, v2120: f32, v2121: f32, v2122: f32) = if v564 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v578 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v579 = OpShiftRightLogical(v2115, v578): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v580 = OpULessThan(v579, 1024u32): bool
(v2263: f32×3, v2264: f32, v2265: f32, v2310: f32) = if v580 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v581 = OpInBoundsAccessChain(v5, v579): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v582 = OpLoad(v581): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v583 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v584 = OpShiftRightLogical(v2115, v583): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v585 = OpBitwiseAnd(v584, 3u32): u32
v2266: u32 = OpSwitch<0, 1, 2, 3>(v585) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v589 = OpCompositeExtract<0>(v582): u32
v589
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v588 = OpCompositeExtract<1>(v582): u32
v588
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v587 = OpCompositeExtract<2>(v582): u32
v587
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v586 = OpCompositeExtract<3>(v582): u32
v586
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v591 = OpBitwiseAnd(v2115, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v592 = OpIMul(8u32, v591): u32
(v2267: f32×3, v2268: f32, v2269: f32, v2311: f32) = if false {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v593 = OpBitwiseAnd(v592, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v594 = OpShiftRightLogical(v2266, v593): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v595 = OpBitwiseAnd(v594, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v596 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v597 = OpIEqual(v596, 0u32): bool
v2270: bool = if v597 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v598 = OpULessThan(v595, 256u32): bool
v2275: bool = if v598 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v599 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v600 = OpLoad(v599): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v601 = OpCompositeExtract<3>(v600): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v602 = OpBitwiseAnd(v601, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v603 = OpINotEqual(v602, 0u32): bool
v603
} else {
loop {
} while true
OpUndef: bool
}
v2275
}
v2271: f32 = if v2270 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v605 = OpULessThan(v595, 256u32): bool
v2276: f32 = if v605 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v606 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v607 = OpLoad(v606): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v608 = OpCompositeExtract<2>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v609 = OpCompositeExtract<0>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v610 = OpCompositeExtract<1>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v611 = OpCompositeExtract<2>(v608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v612 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v613 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v614 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v615 = OpFSub(v609, v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v616 = OpFSub(v610, v613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v617 = OpFSub(v611, v614): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v620 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v621 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v622 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v617): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v625 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v621, v622): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v626 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v620, v625): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v627 = OpCompositeExtract<5>(v607): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v628 = OpFMul(v627, v626): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v630 = OpFMul(v628, v165): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v632 = OpFMul(v628, v167): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v634 = OpFMul(v628, v169): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v635 = OpCompositeExtract<4>(v607): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v636 = OpFMul(v615, v615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v637 = OpFMul(v616, v616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v638 = OpFAdd(v636, v637): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v639 = OpFMul(v617, v617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v640 = OpFAdd(v638, v639): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v641 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v640): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v642 = OpFDiv(1.0f32, v641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v643 = OpFMul(v615, v642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v644 = OpFMul(v616, v642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v645 = OpFMul(v617, v642): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v648 = OpFMul(v635, v643): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v649 = OpFMul(v635, v644): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v650 = OpFMul(v635, v645): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v651 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v652 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v653 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v654 = OpFAdd(v651, v630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v655 = OpFAdd(v652, v632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v656 = OpFAdd(v653, v634): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v657 = OpFAdd(v654, v648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v658 = OpFAdd(v655, v649): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v659 = OpFAdd(v656, v650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v660 = OpCompositeExtract<2>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v661 = OpCompositeExtract<0>(v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v662 = OpCompositeExtract<1>(v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v663 = OpCompositeExtract<2>(v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v664 = OpFSub(v661, v657): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v665 = OpFSub(v662, v658): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v666 = OpFSub(v663, v659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v667 = OpCompositeInsert<0>(v664, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v668 = OpCompositeInsert<1>(v665, v667): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v669 = OpCompositeInsert<2>(v666, v668): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v670 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v664): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v671 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v672 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<4>(v666): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v675 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v671, v672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v676 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v670, v675): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v677 = OpFNegate(v676): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v678 = OpCompositeExtract<0>(v607): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v679 = OpCompositeExtract<0>(v678): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v680 = OpCompositeExtract<1>(v678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v681 = OpFMul(v677, v679): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v682 = OpFMul(v677, v680): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v683 = OpCompositeExtract<0, 2>(v607): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v684 = OpCompositeExtract<0, 3>(v607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v685 = OpFAdd(v681, v683): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v686 = OpFAdd(v682, v684): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v687 = OpFDiv(v685, v686): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v688 = call func16(&global_var15, &global_var16, v669, v687, v595): f32
v688
} else {
loop {
} while true
OpUndef: f32
}
v2276
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v690 = OpULessThan(v595, 256u32): bool
(v2272: f32×3, v2273: f32, v2274: f32, v2312: f32) = if v690 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v691 = OpInBoundsAccessChain(v4, v595): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v692 = OpLoad(v691): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v0, v692)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v693 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v694 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v695 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v696 = OpCompositeInsert<0>(v693, v2114): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v697 = OpCompositeInsert<1>(v694, v696): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v698 = OpCompositeInsert<2>(v695, v697): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v699 = call func26(v0, v698, v361, v384, v296, v2108, v421, v401, v422, v411): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v700 = OpCompositeExtract<0>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v701 = OpFMul(v700, v2271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v702 = OpCompositeExtract<1>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v703 = OpFMul(v702, v2271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v704 = OpCompositeExtract<2>(v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v705 = OpFMul(v704, v2271): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v707 = OpFAdd(v2116, v701): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v710 = OpFAdd(v2308, v703): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v713 = OpFAdd(v2309, v705): f32
OpNop
(v698, v707, v710, v713)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2272, v2273, v2274, v2312)
}
(v2267, v2268, v2269, v2311)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2263, v2264, v2265, v2310)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v715 = OpIAdd(v549, v552): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v716 = OpIAdd(v549, v552): u32
if false {
loop {
} while true
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v717 = OpIAdd(v716, v553): u32
if false {
loop {
} while true
} else {
loop(
v2124: f32×3 <- OpUndef: f32×3,
v2125: u32 <- v715,
v2126: f32 <- v2116,
v2313: f32 <- v2308,
v2314: f32 <- v2309,
) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v725 = OpULessThan(v2125, v717): bool
v2127: u32 = if v725 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v728 = OpIAdd(v2125, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v728
} else {
v2125
}
(v2129: f32×3, v2130: f32, v2131: f32, v2132: f32) = if v725 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v739 = OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v740 = OpShiftRightLogical(v2125, v739): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v741 = OpULessThan(v740, 1024u32): bool
(v2248: f32×3, v2249: f32, v2250: f32, v2315: f32) = if v741 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v742 = OpInBoundsAccessChain(v5, v740): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v743 = OpLoad(v742): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v744 = OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v745 = OpShiftRightLogical(v2125, v744): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v746 = OpBitwiseAnd(v745, 3u32): u32
v2251: u32 = OpSwitch<0, 1, 2, 3>(v746) {
case => {
loop {
} while true
OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v750 = OpCompositeExtract<0>(v743): u32
v750
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v749 = OpCompositeExtract<1>(v743): u32
v749
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v748 = OpCompositeExtract<2>(v743): u32
v748
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v747 = OpCompositeExtract<3>(v743): u32
v747
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v752 = OpBitwiseAnd(v2125, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v753 = OpIMul(8u32, v752): u32
(v2252: f32×3, v2253: f32, v2254: f32, v2316: f32) = if false {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v754 = OpBitwiseAnd(v753, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v755 = OpShiftRightLogical(v2251, v754): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v756 = OpBitwiseAnd(v755, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v757 = OpULessThan(v756, 256u32): bool
(v2255: f32×3, v2256: f32, v2257: f32, v2317: f32) = if v757 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v758 = OpInBoundsAccessChain(v4, v756): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v759 = OpLoad(v758): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
OpStore(v1, v759)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v760 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:244:16
v761 = OpIEqual(v760, 0u32): bool
v2258: bool = if v761 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v762 = OpAccessChain(v1, 3u32): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:21
v763 = OpLoad(v762): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v764 = OpBitwiseAnd(v763, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:245:20
v765 = OpINotEqual(v764, 0u32): bool
v765
}
v2259: f32 = if v2258 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v767 = OpULessThan(v756, 256u32): bool
v2260: f32 = if v767 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v768 = OpInBoundsAccessChain(v4, v756): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v769 = OpLoad(v768): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v770 = OpCompositeExtract<2>(v769): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v771 = OpCompositeExtract<0>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v772 = OpCompositeExtract<1>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v773 = OpCompositeExtract<2>(v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v774 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v775 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v776 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v777 = OpFSub(v771, v774): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v778 = OpFSub(v772, v775): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v779 = OpFSub(v773, v776): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v782 = OpCompositeExtract<0, 0>(v769): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v783 = OpCompositeExtract<0, 1>(v769): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v787 = OpFMul(v782, v782): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v788 = OpFSub(1.0f32, v787): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v789 = OpFMul(v783, v783): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v790 = OpFSub(v788, v789): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v791 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v790): f32
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v793 = OpCompositeExtract<3>(v769): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v794 = OpBitwiseAnd(v793, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v795 = OpIEqual(v794, 0u32): bool
v2261: f32 = if v795 {
v791
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v796 = OpFNegate(v791): f32
OpNop
v796
}
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v800 = OpFNegate(v782): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v802 = OpFNegate(v2261): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v804 = OpFNegate(v783): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v808 = OpFMul(v800, v777): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v809 = OpFMul(v802, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v810 = OpFAdd(v808, v809): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v811 = OpFMul(v804, v779): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v812 = OpFAdd(v810, v811): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v813 = OpFNegate(v777): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v814 = OpFNegate(v778): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:695:34
v815 = OpFNegate(v779): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v816 = OpCompositeExtract<4>(v769): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v817 = OpFMul(v777, v777): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v818 = OpFMul(v778, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v819 = OpFAdd(v817, v818): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v820 = OpFMul(v779, v779): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v821 = OpFAdd(v819, v820): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v822 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v823 = OpFDiv(1.0f32, v822): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v824 = OpFMul(v777, v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v825 = OpFMul(v778, v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v826 = OpFMul(v779, v823): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v829 = OpFMul(v816, v824): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v830 = OpFMul(v816, v825): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v831 = OpFMul(v816, v826): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v832 = OpFAdd(v813, v829): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v833 = OpFAdd(v814, v830): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v834 = OpFAdd(v815, v831): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v835 = OpCompositeExtract<5>(v769): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v837 = OpFMul(v165, v835): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v839 = OpFMul(v167, v835): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v841 = OpFMul(v169, v835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v842 = OpFMul(v837, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v843 = OpFMul(v839, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v844 = OpFMul(v841, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v845 = OpFAdd(v832, v842): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v846 = OpFAdd(v833, v843): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v847 = OpFAdd(v834, v844): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v850 = OpFOrdGreaterThanEqual(v804, 0.0f32): bool
v2262: f32 = if v850 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v852 = OpFAdd(v804, v2262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v853 = OpFDiv(-1.0f32, v852): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v854 = OpFMul(v800, v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v855 = OpFMul(v854, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v856 = OpFMul(v2262, v800): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v857 = OpFMul(v856, v800): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v858 = OpFMul(v857, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v859 = OpFAdd(1.0f32, v858): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v860 = OpFMul(v2262, v855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v861 = OpFNegate(v2262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v862 = OpFMul(v861, v800): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v866 = OpFNegate(v855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v867 = OpFNegate(v2262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v868 = OpFMul(v802, v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v869 = OpFMul(v868, v853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v870 = OpFSub(v867, v869): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v877 = OpFMul(v866, v845): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v879 = OpFMul(v870, v845): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v881 = OpFMul(v802, v845): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v883 = OpFMul(v859, v846): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v885 = OpFMul(v860, v846): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v887 = OpFMul(v862, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v888 = OpFAdd(v877, v883): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v889 = OpFAdd(v879, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v890 = OpFAdd(v881, v887): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v892 = OpFMul(v800, v847): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v894 = OpFMul(v802, v847): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v896 = OpFMul(v804, v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v897 = OpFAdd(v888, v892): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v898 = OpFAdd(v889, v894): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v899 = OpFAdd(v890, v896): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v902 = OpCompositeExtract<6>(v769): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v903 = OpFNegate(v899): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v904 = OpFMul(v902, v903): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v905 = OpFDiv(1.0f32, v904): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v906 = OpFMul(v897, v905): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v907 = OpFMul(v898, v905): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v908 = OpFMul(v906, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v909 = OpFMul(v907, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v910 = OpFAdd(v908, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v911 = OpFAdd(v909, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v912 = OpCompositeInsert<0>(v910, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v913 = OpCompositeInsert<1>(v911, v912): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v914 = OpFNegate(v899): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v915 = OpFDiv(0.1f32, v914): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v916 = OpAccessChain(v3, 5u32): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v917 = OpLoad(v916): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v918 = call func28(&global_var17, &global_var18, v913, v915, v756, v917):
f32
v918
} else {
loop {
} while true
OpUndef: f32
}
v2260
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v920 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v921 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v922 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v923 = OpCompositeInsert<0>(v920, v2124): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v924 = OpCompositeInsert<1>(v921, v923): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v925 = OpCompositeInsert<2>(v922, v924): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:257:33
v926 = call func29(v1, v925, v361, v384, v296, v2108, v421, v401, v422, v411):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v927 = OpCompositeExtract<0>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v928 = OpFMul(v927, v2259): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v929 = OpCompositeExtract<1>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v930 = OpFMul(v929, v2259): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v931 = OpCompositeExtract<2>(v926): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v932 = OpFMul(v931, v2259): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v934 = OpFAdd(v2126, v928): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v937 = OpFAdd(v2313, v930): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v940 = OpFAdd(v2314, v932): f32
OpNop
(v925, v934, v937, v940)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2255, v2256, v2257, v2317)
}
(v2252, v2253, v2254, v2316)
} else {
loop {
} while true
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2248, v2249, v2250, v2315)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v942 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:273:36
v943 = OpLoad(v942): u32
OpNop
OpNop
loop(
v2134: u32 <- 0u32,
v2135: f32 <- v2126,
v2136: f32 <- v2313,
v2137: f32 <- v2314,
) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v952 = OpULessThan(v2134, v943): bool
v2138: u32 = if v952 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v955 = OpIAdd(v2134, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v955
} else {
v2134
}
(v2140: f32, v2141: f32, v2142: f32) = if v952 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:38
v966 = OpULessThan(v2134, 10u32): bool
(v2149: f32, v2150: f32, v2151: f32) = if v966 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:37
v967 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v968 = OpBitwiseAnd(v355, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:278:16
v969 = OpIEqual(v968, 0u32): bool
v2153: bool = if v969 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v970 = OpULessThan(v2134, 10u32): bool
v2160: bool = if v970 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v971 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v972 = OpAccessChain(v971, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:21
v973 = OpLoad(v972): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v974 = OpBitwiseAnd(v973, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:279:20
v975 = OpINotEqual(v974, 0u32): bool
v975
} else {
loop {
} while true
OpUndef: bool
}
v2160
}
v2154: f32 = if v2153 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v977 = OpULessThan(v2134, 10u32): bool
v2161: f32 = if v977 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v978 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v979 = OpULessThan(v2134, 10u32): bool
v2163: f32 = if v979 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v980 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v981 = OpAccessChain(v980, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v982 = OpLoad(v981): u32
OpNop
OpNop
loop(v2165: u32 <- 0u32) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v988 = OpULessThan(v2165, v982): bool
v2166: u32 = if v988 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v991 = OpIAdd(v2165, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v991
} else {
v2165
}
(v2168: bool, v2169: u32, v2170: bool) = if v988 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1002 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1003 = OpULessThan(v2165, 4u32): bool
(v2177: bool, v2178: bool) = if v1003 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1004 = OpInBoundsAccessChain(v980, 0u32, v2165): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1005 = OpAccessChain(v1004, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1006 = OpLoad(v1005): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1007 = OpFOrdLessThan(v1002, v1006): bool
v2181: bool = if v1007 {
false
} else {
true
}
(v1007, v2181)
} else {
loop {
} while true
(false, false)
}
(v2177, v2165, v2178)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1008 = OpAccessChain(v980, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1009 = OpLoad(v1008): u32
(true, v1009, false)
}
(v2172: f32, v2173: bool) = if v2168 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v1011 = OpAccessChain(v978, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v1012 = OpLoad(v1011): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v1013 = OpUGreaterThanEqual(v2169, v1012): bool
v2185: f32 = if v1013 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v1014 = OpULessThan(v2134, 10u32): bool
v2186: f32 = if v1014 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v1015 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v1016 = OpULessThan(v2169, 4u32): bool
v2187: f32 = if v1016 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v1017 = OpInBoundsAccessChain(v1015, 0u32, v2169): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1018 = OpAccessChain(v1015, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1019 = OpLoad(v1018): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1020 = OpAccessChain(v1017, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1021 = OpLoad(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1022 = OpFMul(v1019, v1021): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1024 = OpFMul(v1022, v165): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1026 = OpFMul(v1022, v167): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1028 = OpFMul(v1022, v169): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1029 = OpAccessChain(v1015, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1030 = OpLoad(v1029): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1031 = OpAccessChain(v1015, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1032 = OpLoad(v1031): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1033 = OpCompositeExtract<0>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1034 = OpFMul(v1030, v1033): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1035 = OpCompositeExtract<1>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1036 = OpFMul(v1030, v1035): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1037 = OpCompositeExtract<2>(v1032): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1038 = OpFMul(v1030, v1037): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1039 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1040 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1041 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1042 = OpFAdd(v1039, v1024): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1043 = OpFAdd(v1040, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1044 = OpFAdd(v1041, v1028): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1045 = OpFAdd(v1042, v1034): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1046 = OpFAdd(v1043, v1036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1047 = OpFAdd(v1044, v1038): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v1048 = OpCompositeExtract<3>(v12): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1052 = OpAccessChain(v1017, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1053 = OpLoad(v1052): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v1054 = OpCompositeExtract<0>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1055 = OpCompositeExtract<0>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1056 = OpFMul(v1055, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1057 = OpCompositeExtract<1>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1058 = OpFMul(v1057, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1059 = OpCompositeExtract<2>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1060 = OpFMul(v1059, v1045): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1061 = OpCompositeExtract<3>(v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1062 = OpFMul(v1061, v1045): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v1066 = OpCompositeExtract<1>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1067 = OpCompositeExtract<0>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1068 = OpFMul(v1067, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1069 = OpCompositeExtract<1>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1070 = OpFMul(v1069, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1071 = OpCompositeExtract<2>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1072 = OpFMul(v1071, v1046): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1073 = OpCompositeExtract<3>(v1066): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1074 = OpFMul(v1073, v1046): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1078 = OpFAdd(v1056, v1068): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1079 = OpFAdd(v1058, v1070): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1080 = OpFAdd(v1060, v1072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1081 = OpFAdd(v1062, v1074): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1085 = OpCompositeExtract<2>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1086 = OpCompositeExtract<0>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1087 = OpFMul(v1086, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1088 = OpCompositeExtract<1>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1089 = OpFMul(v1088, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1090 = OpCompositeExtract<2>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1091 = OpFMul(v1090, v1047): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1092 = OpCompositeExtract<3>(v1085): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1093 = OpFMul(v1092, v1047): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1097 = OpFAdd(v1078, v1087): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1098 = OpFAdd(v1079, v1089): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1099 = OpFAdd(v1080, v1091): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1100 = OpFAdd(v1081, v1093): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1104 = OpCompositeExtract<3>(v1053): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1105 = OpCompositeExtract<0>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1106 = OpFMul(v1105, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1107 = OpCompositeExtract<1>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1108 = OpFMul(v1107, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1109 = OpCompositeExtract<2>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1110 = OpFMul(v1109, v1048): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1111 = OpCompositeExtract<3>(v1104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1112 = OpFMul(v1111, v1048): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1116 = OpFAdd(v1097, v1106): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1117 = OpFAdd(v1098, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1118 = OpFAdd(v1099, v1110): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1119 = OpFAdd(v1100, v1112): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1123 = OpFOrdLessThanEqual(v1119, 0.0f32): bool
(v2188: bool, v2189: f32) = if v1123 {
(true, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1124 = OpFDiv(v1116, v1119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1125 = OpFDiv(v1117, v1119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1126 = OpFDiv(v1118, v1119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1127 = OpFOrdLessThan(v1124, -1.0f32): bool
v2193: bool = if v1127 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1128 = OpFOrdLessThan(v1125, -1.0f32): bool
v1128
}
v2194: bool = if v2193 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1130 = OpFOrdLessThan(v1126, 0.0f32): bool
v1130
}
v2195: bool = if v2194 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1132 = OpFOrdGreaterThan(v1124, 1.0f32): bool
v2200: bool = if v1132 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1133 = OpFOrdGreaterThan(v1125, 1.0f32): bool
v1133
}
v2201: bool = if v2200 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1135 = OpFOrdGreaterThan(v1126, 1.0f32): bool
v1135
}
v2201
}
v2196: f32 = if v2195 {
OpUndef: f32
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1138 = OpFMul(v1124, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1139 = OpFMul(v1125, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1140 = OpFAdd(v1138, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1141 = OpFAdd(v1139, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1142 = OpCompositeInsert<0>(v1140, OpUndef: f32×2):
f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1143 = OpCompositeInsert<1>(v1141, v1142): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1144 = OpAccessChain(v1015, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1145 = OpLoad(v1144): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1146 = OpIAdd(v1145, v2169): u32
v2202: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1147 = call func28(
&global_var17,
&global_var18,
v1143,
v1126,
v1146,
0s32,
): f32
v1147
}
v2202
}
(v2195, v2196)
}
v2191: f32 = if v2188 {
1.0f32
} else {
v2189
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1150 = OpIAdd(v2169, 1u32): u32
v2192: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v1151 = OpAccessChain(v978, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v1152 = OpLoad(v1151): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v1153 = OpULessThan(v1150, v1152): bool
v2203: f32 = if v1153 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1154 = OpULessThan(v2169, 4u32): bool
v2204: f32 = if v1154 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1155 = OpInBoundsAccessChain(v978, 0u32, v2169): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1156 = OpAccessChain(v1155, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v1157 = OpLoad(v1156): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v1158 = OpAccessChain(v978, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v1159 = OpLoad(v1158): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v1160 = OpFSub(1.0f32, v1159): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v1161 = OpFMul(v1160, v1157): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v1162 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v1163 = OpFOrdGreaterThanEqual(v1162, v1161): bool
v2205: f32 = if v1163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v1164 = OpULessThan(v2134, 10u32): bool
v2206: f32 = if v1164 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v1165 = OpInBoundsAccessChain(v3, 0u32, v2134):
type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v1166 = OpULessThan(v1150, 4u32): bool
v2207: f32 = if v1166 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v1167 = OpInBoundsAccessChain(v1165, 0u32, v1150):
type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1168 = OpAccessChain(v1165, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1169 = OpLoad(v1168): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1170 = OpAccessChain(v1167, 1u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v1171 = OpLoad(v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v1172 = OpFMul(v1169, v1171): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1174 = OpFMul(v1172, v165): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1176 = OpFMul(v1172, v167): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1178 = OpFMul(v1172, v169): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1179 = OpAccessChain(v1165, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v1180 = OpLoad(v1179): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1181 = OpAccessChain(v1165, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v1182 = OpLoad(v1181): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1183 = OpCompositeExtract<0>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1184 = OpFMul(v1180, v1183): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1185 = OpCompositeExtract<1>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1186 = OpFMul(v1180, v1185): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1187 = OpCompositeExtract<2>(v1182): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1188 = OpFMul(v1180, v1187): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1189 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1190 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1191 = OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1192 = OpFAdd(v1189, v1174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1193 = OpFAdd(v1190, v1176): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1194 = OpFAdd(v1191, v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1195 = OpFAdd(v1192, v1184): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1196 = OpFAdd(v1193, v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1197 = OpFAdd(v1194, v1188): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v1198 = OpCompositeExtract<3>(v12): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1202 = OpAccessChain(v1167, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v1203 = OpLoad(v1202): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v1204 = OpCompositeExtract<0>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1205 = OpCompositeExtract<0>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1206 = OpFMul(v1205, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1207 = OpCompositeExtract<1>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1208 = OpFMul(v1207, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1209 = OpCompositeExtract<2>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1210 = OpFMul(v1209, v1195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1211 = OpCompositeExtract<3>(v1204): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1212 = OpFMul(v1211, v1195): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v1216 = OpCompositeExtract<1>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1217 = OpCompositeExtract<0>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1218 = OpFMul(v1217, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1219 = OpCompositeExtract<1>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1220 = OpFMul(v1219, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1221 = OpCompositeExtract<2>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1222 = OpFMul(v1221, v1196): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1223 = OpCompositeExtract<3>(v1216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1224 = OpFMul(v1223, v1196): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1228 = OpFAdd(v1206, v1218): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1229 = OpFAdd(v1208, v1220): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1230 = OpFAdd(v1210, v1222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1231 = OpFAdd(v1212, v1224): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v1235 = OpCompositeExtract<2>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1236 = OpCompositeExtract<0>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1237 = OpFMul(v1236, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1238 = OpCompositeExtract<1>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1239 = OpFMul(v1238, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1240 = OpCompositeExtract<2>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1241 = OpFMul(v1240, v1197): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1242 = OpCompositeExtract<3>(v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1243 = OpFMul(v1242, v1197): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1247 = OpFAdd(v1228, v1237): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1248 = OpFAdd(v1229, v1239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1249 = OpFAdd(v1230, v1241): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1250 = OpFAdd(v1231, v1243): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1254 = OpCompositeExtract<3>(v1203): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1255 = OpCompositeExtract<0>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1256 = OpFMul(v1255, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1257 = OpCompositeExtract<1>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1258 = OpFMul(v1257, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1259 = OpCompositeExtract<2>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1260 = OpFMul(v1259, v1198): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1261 = OpCompositeExtract<3>(v1254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1262 = OpFMul(v1261, v1198): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1266 = OpFAdd(v1247, v1256): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1267 = OpFAdd(v1248, v1258): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1268 = OpFAdd(v1249, v1260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1269 = OpFAdd(v1250, v1262): f32
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1273 = OpFOrdLessThanEqual(v1269, 0.0f32): bool
(v2208: bool, v2209: f32) = if v1273 {
(true, OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1274 = OpFDiv(v1266, v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1275 = OpFDiv(v1267, v1269): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1276 = OpFDiv(v1268, v1269): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1277 = OpFOrdLessThan(v1274, -1.0f32): bool
v2212: bool = if v1277 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1278 = OpFOrdLessThan(v1275, -1.0f32): bool
v1278
}
v2213: bool = if v2212 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1280 = OpFOrdLessThan(v1276, 0.0f32): bool
v1280
}
v2214: bool = if v2213 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1282 = OpFOrdGreaterThan(v1274, 1.0f32): bool
v2219: bool = if v1282 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1283 = OpFOrdGreaterThan(v1275, 1.0f32):
bool
v1283
}
v2220: bool = if v2219 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1285 = OpFOrdGreaterThan(v1276, 1.0f32):
bool
v1285
}
v2220
}
v2215: f32 = if v2214 {
OpUndef: f32
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1288 = OpFMul(v1274, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1289 = OpFMul(v1275, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1290 = OpFAdd(v1288, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1291 = OpFAdd(v1289, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1292 = OpCompositeInsert<0>(
v1290,
OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1293 = OpCompositeInsert<1>(v1291, v1292):
f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1294 = OpAccessChain(v1165, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1295 = OpLoad(v1294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1296 = OpIAdd(v1295, v1150): u32
v2221: f32 = if false {
loop {
} while true
OpUndef: f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1297 = call func28(
&global_var17,
&global_var18,
v1293,
v1276,
v1296,
0s32,
): f32
v1297
}
v2221
}
(v2214, v2215)
}
v2211: f32 = if v2208 {
1.0f32
} else {
v2209
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1300 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1301 = OpFSub(v1300, v1161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1302 = OpFSub(v1157, v1161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1303 = OpFDiv(v1301, v1302): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1304 = call func30(v2191, v2211, v1303): f32
v1304
} else {
loop {
} while true
OpUndef: f32
}
v2207
} else {
loop {
} while true
OpUndef: f32
}
v2206
} else {
v2191
}
v2205
} else {
loop {
} while true
OpUndef: f32
}
v2204
} else {
v2191
}
v2203
}
v2192
} else {
loop {
} while true
OpUndef: f32
}
v2187
} else {
loop {
} while true
OpUndef: f32
}
v2186
}
(v2185, false)
} else {
(OpUndef: f32, v2170)
}
v2166 -> v2165
} while v2173
v2172
} else {
loop {
} while true
OpUndef: f32
}
v2163
} else {
loop {
} while true
OpUndef: f32
}
v2161
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1310 = OpAccessChain(v967, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1311 = OpLoad(v1310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1312 = OpCompositeExtract<0>(v1311): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1314 = OpFAdd(v1312, v2305): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1315 = OpCompositeExtract<1>(v1311): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1317 = OpFAdd(v1315, v2306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1318 = OpCompositeExtract<2>(v1311): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1320 = OpFAdd(v1318, v2307): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1323 = OpFMul(v1314, v1314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1324 = OpFMul(v1317, v1317): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1325 = OpFAdd(v1323, v1324): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1326 = OpFMul(v1320, v1320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1327 = OpFAdd(v1325, v1326): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1328 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1329 = OpFDiv(1.0f32, v1328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1330 = OpFMul(v1314, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1331 = OpFMul(v1317, v1329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1332 = OpFMul(v1320, v1329): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1336 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1337 = OpFMul(v289, v1336): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1339 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1340 = OpFMul(v291, v1339): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1341 = OpFAdd(v1337, v1340): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1343 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1344 = OpFMul(v293, v1343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1345 = OpFAdd(v1341, v1344): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1346 = call func17(v1345): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1348 = OpFMul(v289, v1330): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1350 = OpFMul(v291, v1331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1351 = OpFAdd(v1348, v1350): f32
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1353 = OpFMul(v293, v1332): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1354 = OpFAdd(v1351, v1353): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1355 = call func17(v1354): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1356 = OpCompositeExtract<0>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1357 = OpFMul(v1356, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1358 = OpCompositeExtract<1>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1359 = OpFMul(v1358, v1331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1360 = OpFAdd(v1357, v1359): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1361 = OpCompositeExtract<2>(v1311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1362 = OpFMul(v1361, v1332): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1363 = OpFAdd(v1360, v1362): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1364 = call func17(v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1365 = call func25(v361, v384, v1346, v1364): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1366 = OpFMul(v406, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1367 = OpFMul(v407, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1368 = OpFMul(v408, v1365): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1369 = call func23(v401, v361, v384, v1346, v1355, v1364, 1.0f32, v422):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1370 = OpCompositeExtract<0>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1371 = OpFAdd(v1370, v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1372 = OpCompositeExtract<1>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1373 = OpFAdd(v1372, v1367): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1374 = OpCompositeExtract<2>(v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1375 = OpFAdd(v1374, v1368): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1376 = OpAccessChain(v967, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1377 = OpLoad(v1376): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1378 = OpCompositeExtract<0>(v1377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1379 = OpCompositeExtract<1>(v1377): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1380 = OpCompositeExtract<2>(v1377): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1381 = OpFMul(v1371, v1378): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1382 = OpFMul(v1373, v1379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1383 = OpFMul(v1375, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1384 = OpFMul(v1381, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1385 = OpFMul(v1382, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1386 = OpFMul(v1383, v1346): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v1389 = OpULessThan(v2134, 10u32): bool
(v2156: f32, v2157: f32, v2158: f32) = if v1389 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v1390 = OpInBoundsAccessChain(v3, 0u32, v2134): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1391 = OpAccessChain(v1390, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1392 = OpLoad(v1391): u32
OpNop
OpNop
loop(v2222: u32 <- 0u32) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1398 = OpULessThan(v2222, v1392): bool
v2223: u32 = if v1398 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1401 = OpIAdd(v2222, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v1401
} else {
v2222
}
(v2225: bool, v2226: u32, v2227: bool) = if v1398 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1412 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1413 = OpULessThan(v2222, 4u32): bool
(v2236: bool, v2237: bool) = if v1413 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1414 = OpInBoundsAccessChain(v1390, 0u32, v2222): type58
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1415 = OpAccessChain(v1414, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1416 = OpLoad(v1415): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1417 = OpFOrdLessThan(v1412, v1416): bool
v2240: bool = if v1417 {
false
} else {
true
}
(v1417, v2240)
} else {
loop {
} while true
(false, false)
}
(v2236, v2222, v2237)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1418 = OpAccessChain(v1390, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1419 = OpLoad(v1418): u32
(true, v1419, false)
}
(v2229: bool, v2230: f32, v2231: f32, v2232: f32) = if v2225 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
v1421 = OpConvertUToF(v2226): f32
(v2244: f32, v2245: f32, v2246: f32) = if false {
loop {
} while true
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:36
v1422 = OpConvertUToF(5u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:403:13
v1423 = OpFDiv(v1421, v1422): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:402:29
v1424 = call func38(v1423, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:408:9
v1425 = OpFSub(1.0f32, 0.95f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1426 = OpFMul(v1425, v1384): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1427 = OpFMul(v1425, v1385): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1428 = OpFMul(v1425, v1386): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1429 = OpCompositeExtract<0>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1430 = OpFMul(0.95f32, v1429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1431 = OpCompositeExtract<1>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1432 = OpFMul(0.95f32, v1431): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1433 = OpCompositeExtract<2>(v1424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1434 = OpFMul(0.95f32, v1433): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1435 = OpFAdd(v1426, v1430): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1436 = OpFAdd(v1427, v1432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1437 = OpFAdd(v1428, v1434): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1440 = OpFMul(v1435, v2154): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1441 = OpFMul(v1436, v2154): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1442 = OpFMul(v1437, v2154): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1444 = OpFAdd(v2135, v1440): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1447 = OpFAdd(v2136, v1441): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1450 = OpFAdd(v2137, v1442): f32
OpNop
(v1444, v1447, v1450)
}
(false, v2244, v2245, v2246)
} else {
(v2227, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
v2223 -> v2222
} while v2229
(v2230, v2231, v2232)
} else {
loop {
} while true
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2156, v2157, v2158)
} else {
loop {
} while true
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2149, v2150, v2151)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v1452 = call func11(1.0f32, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v1453 = call func32(v411, v1452): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1454 = OpCompositeExtract<0>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1455 = OpFMul(v1454, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1456 = OpCompositeExtract<1>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1457 = OpFMul(v1456, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1458 = OpCompositeExtract<2>(v1453): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1459 = OpFMul(v1458, v2103): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v1460 = call func11(v360, v384): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v1461 = call func32(v401, v1460): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1462 = OpCompositeExtract<0>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1463 = OpFAdd(v1455, v1462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1464 = OpCompositeExtract<1>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1465 = OpFAdd(v1457, v1464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1466 = OpCompositeExtract<2>(v1461): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1467 = OpFAdd(v1459, v1466): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1468 = OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v1469 = OpLoad(v1468): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1470 = OpCompositeExtract<0>(v1469): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1471 = OpCompositeExtract<1>(v1469): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1472 = OpCompositeExtract<2>(v1469): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1473 = OpFMul(v1463, v1470): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1474 = OpFMul(v1465, v1471): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1475 = OpFMul(v1467, v1472): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:325:33
v1479 = call func33(): type59
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:28
v1480 = OpCompositeExtract<0>(v1479): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1481 = OpCompositeExtract<0>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1482 = OpFMul(v1481, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1483 = OpCompositeExtract<1>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1484 = OpFMul(v1483, v2103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1485 = OpCompositeExtract<2>(v1480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1486 = OpFMul(v1485, v2103): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:69
v1487 = OpCompositeExtract<1>(v1479): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1488 = OpCompositeExtract<0>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1489 = OpFAdd(v1482, v1488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1490 = OpCompositeExtract<1>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1491 = OpFAdd(v1484, v1490): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1492 = OpCompositeExtract<2>(v1487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1493 = OpFAdd(v1486, v1492): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1494 = OpFAdd(v1473, v1489): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1496 = OpFAdd(v1474, v1491): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1497 = OpFAdd(v1475, v1493): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1498 = OpCompositeExtract<0>(v358): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1499 = OpCompositeExtract<1>(v358): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1500 = OpCompositeExtract<2>(v358): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:52
v1501 = OpCompositeExtract<3>(v2109): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1502 = OpFMul(v1498, v1501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1503 = OpFMul(v1499, v1501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1504 = OpFMul(v1500, v1501): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1506 = OpFAdd(v2135, v1494): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1508 = OpFAdd(v2136, v1496): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1510 = OpFAdd(v2137, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1511 = OpFAdd(v1506, v1502): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1512 = OpFAdd(v1508, v1503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1513 = OpFAdd(v1510, v1504): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:346:80
v1514 = OpCompositeExtract<3>(v2109): f32
OpNop
OpNop
OpNop
OpNop
v2146: u32 = if v178 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1536 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1537 = OpAccessChain(v1536, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:24
v1538 = OpLoad(v1537): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:14
v1539 = OpFSub(v449, v1538): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1540 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1541 = OpAccessChain(v1540, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:50
v1542 = OpLoad(v1541): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1543 = OpFMul(v1539, v1542): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1544 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<8>(v1543): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1547 = OpConvertFToU(v1544): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1548 = OpFUnordLessThan(v1544, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1549 = OpFOrdGreaterThan(v1544, 4294967000.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1550 = OpSelect(v1548, 0u32, v1547): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:184:13
v1551 = OpSelect(v1549, 4294967295u32, v1550): u32
v1551
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1518 = OpFNegate(v449): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1519 = call func12(v1518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1520 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1521 = OpAccessChain(v1520, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:40
v1522 = OpLoad(v1521): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1523 = OpFMul(v1519, v1522): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1524 = OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1525 = OpAccessChain(v1524, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:65
v1526 = OpLoad(v1525): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:14
v1527 = OpFSub(v1523, v1526): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1528 = OpFAdd(v1527, 1.0f32): f32
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1531 = OpConvertFToU(v1528): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1532 = OpFUnordLessThan(v1528, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1533 = OpFOrdGreaterThan(v1528, 4294967000.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1534 = OpSelect(v1532, 0u32, v1531): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:13
v1535 = OpSelect(v1533, 4294967295u32, v1534): u32
v1535
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1553 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1554 = OpAccessChain(v1553, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:31
v1555 = OpLoad(v1554): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1556 = OpISub(v1555, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:191:9
v1557 = call func14(v2146, v1556): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v1558 = OpBitwiseAnd(v1557, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v1559 = OpIEqual(v1558, 1u32): bool
v2147: u32 = if v1559 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1560 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1561 = OpAccessChain(v1560, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1562 = OpLoad(v1561): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:35
v1563 = OpUDiv(v1562, 2u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1564 = OpIAdd(v1557, v1563): u32
if false {
loop {
} while true
} else {
}
v1564
} else {
v1557
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v1566 = OpConvertUToF(v2147): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1567 = OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1568 = OpAccessChain(v1567, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v1569 = OpLoad(v1568): u32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1570 = OpIAdd(v1569, 1u32): u32
if false {
loop {
} while true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v1571 = OpConvertUToF(v1570): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v1572 = OpFDiv(v1566, v1571): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
v1573 = call func38(v1572, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
v1574 = OpFSub(1.0f32, 0.1f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1575 = OpFMul(v1574, v1511): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1576 = OpFMul(v1574, v1512): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1577 = OpFMul(v1574, v1513): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1578 = OpCompositeExtract<0>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1579 = OpFMul(0.1f32, v1578): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1580 = OpCompositeExtract<1>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1581 = OpFMul(0.1f32, v1580): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1582 = OpCompositeExtract<2>(v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1583 = OpFMul(0.1f32, v1582): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1584 = OpFAdd(v1575, v1579): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1585 = OpFAdd(v1576, v1581): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1586 = OpFAdd(v1577, v1583): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1587 = OpCompositeInsert<0>(v1584, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1588 = OpCompositeInsert<1>(v1585, v1587): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1589 = OpCompositeInsert<2>(v1586, v1588): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1590 = OpCompositeInsert<3>(v1514, v1589): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
OpStore(&global_var32, v1590)
}
}
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2138, v2140, v2141, v2142) -> (v2134, v2135, v2136, v2137)
} while v952
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2129, v2127, v2130, v2131, v2132) -> (v2124, v2125, v2126, v2313, v2314)
} while v725
}
}
}
(OpUndef: f32×3, OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2119, v2117, v2120, v2121, v2122) -> (v2114, v2115, v2116, v2308, v2309)
} while v564
}
} else {
loop {
} while true
}
}
}
}
}
}
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v65 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v66 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v67 = OpAccessChain(v65, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v68 = OpLoad(v67): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v69 = OpBitwiseAnd(v68, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v70 = OpIEqual(v69, 0u32): bool
v2277: f32×4 = if v70 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v78 = OpCompositeInsert<3>(1.0f32, v66): f32×4
v78
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v71 = OpIEqual(v69, 536870912u32): bool
v2278: f32×4 = if v71 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v72 = OpCompositeExtract<3>(v66): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v73 = OpAccessChain(v65, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v74 = OpLoad(v73): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v75 = OpFOrdGreaterThanEqual(v72, v74): bool
v2279: f32×4 = if v75 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v76 = OpCompositeInsert<3>(1.0f32, v66): f32×4
v76
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func6(): OpTypeVoid
OpUndef: f32×4
}
v2279
} else {
v66
}
v2278
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
OpStore(&global_var32, v2277)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1591 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1592 = OpLoad(v1591): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1593 = OpINotEqual(v1592, 0u32): bool
v2099: bool = if v1593 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1594 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1595 = OpAccessChain(v1594, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1596 = OpLoad(v1595): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1597 = OpBitwiseAnd(v1596, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1598 = OpINotEqual(v1597, 0u32): bool
v1598
} else {
false
}
if v2099 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1600 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1601 = OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1602 = OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1603 = OpCompositeExtract<2>(v12): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1606 = OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1607 = OpLoad(v1606): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1608 = OpCompositeExtract<0>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1609 = OpFSub(v1601, v1608): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1610 = OpCompositeExtract<1>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1611 = OpFSub(v1602, v1610): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1612 = OpCompositeExtract<2>(v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1613 = OpFSub(v1603, v1612): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1614 = OpFMul(v1609, v1609): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1615 = OpFMul(v1611, v1611): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1616 = OpFAdd(v1614, v1615): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1617 = OpFMul(v1613, v1613): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1618 = OpFAdd(v1616, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1619 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v1618): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1620 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1621 = OpAccessChain(v1620, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1622 = OpLoad(v1621): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:8
v1623 = OpFOrdGreaterThan(v1622, 0.0f32): bool
(v2280: f32, v2318: f32, v2319: f32) = if v1623 {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1624 = OpFDiv(v1609, v1619): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1625 = OpFDiv(v1611, v1619): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1626 = OpFDiv(v1613, v1619): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1627 = OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:36
v1628 = OpLoad(v1627): u32
OpNop
OpNop
loop(v2282: u32 <- 0u32, v2283: f32 <- 0.0f32, v2320: f32 <- 0.0f32, v2321: f32 <- 0.0f32) {
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1441:52
v1635 = OpULessThan(v2282, v1628): bool
v2284: u32 = if v1635 {
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:470:22
v1638 = OpIAdd(v2282, 1u32): u32
OpNop
OpNop
OpNop
OpNop
v1638
} else {
v2282
}
(v2286: f32, v2287: f32, v2288: f32) = if v1635 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1649 = OpULessThan(v2282, 10u32): bool
(v2291: f32, v2292: f32, v2322: f32) = if v1649 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1650 = OpInBoundsAccessChain(v3, 0u32, v2282): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:436:25
v1651 = OpLoad(v1650): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:22
v1652 = OpCompositeExtract<2>(v1651): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1653 = OpCompositeExtract<0>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1654 = OpFMul(v1624, v1653): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1655 = OpCompositeExtract<1>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1656 = OpFMul(v1625, v1655): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1657 = OpFAdd(v1654, v1656): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1658 = OpCompositeExtract<2>(v1652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1659 = OpFMul(v1626, v1658): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1660 = OpFAdd(v1657, v1659): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1661 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<40>(v1660, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1662 = OpAccessChain(v7, 5u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:440:18
v1663 = OpLoad(v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:27
v1664 = call func35(v1661, v1663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:441:19
v1665 = OpCompositeExtract<1>(v1651): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1666 = OpCompositeExtract<0>(v1665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1667 = OpCompositeExtract<1>(v1665): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1668 = OpCompositeExtract<2>(v1665): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1669 = OpFMul(v1664, v1666): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1670 = OpFMul(v1664, v1667): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1671 = OpFMul(v1664, v1668): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1673 = OpFAdd(v2283, v1669): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1676 = OpFAdd(v2320, v1670): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:763:51
v1679 = OpFAdd(v2321, v1671): f32
OpNop
(v1673, v1676, v1679)
} else {
loop {
} while true
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2291, v2292, v2322)
} else {
(OpUndef: f32, OpUndef: f32, OpUndef: f32)
}
(v2284, v2286, v2287, v2288) -> (v2282, v2283, v2320, v2321)
} while v1635
(v2283, v2320, v2321)
} else {
(0.0f32, 0.0f32, 0.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1682 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1683 = OpLoad(v1682): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:8
v1684 = OpIEqual(v1683, 1u32): bool
v2281: f32×4 = if v1684 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1960 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1961 = OpAccessChain(v1960, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1962 = OpLoad(v1961): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1963 = OpFOrdGreaterThan(v1962, 0.0f32): bool
v2293: f32×4 = if v1963 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1966 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1967 = OpLoad(v1966): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1968 = OpCompositeExtract<0>(v1967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1969 = OpCompositeExtract<1>(v1967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1970 = OpCompositeExtract<2>(v1967): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1971 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1972 = OpLoad(v1971): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1973 = OpCompositeExtract<0>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1974 = OpCompositeExtract<1>(v1972): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1975 = OpCompositeExtract<2>(v1972): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1977 = OpFMul(v2280, v1973): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1979 = OpFMul(v2318, v1974): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1981 = OpFMul(v2319, v1975): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1982 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1983 = OpAccessChain(v1982, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1984 = OpLoad(v1983): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1985 = OpFMul(v1977, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1986 = OpFMul(v1979, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1987 = OpFMul(v1981, v1984): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1988 = OpFAdd(v1968, v1985): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1989 = OpFAdd(v1969, v1986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1990 = OpFAdd(v1970, v1987): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1991 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1992 = OpAccessChain(v1991, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1993 = OpLoad(v1992): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1994 = OpCompositeInsert<0>(v1988, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1995 = OpCompositeInsert<1>(v1989, v1994): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1996 = OpCompositeInsert<2>(v1990, v1995): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1997 = OpCompositeInsert<3>(v1993, v1996): f32×4
v1997
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1964 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1965 = OpLoad(v1964): f32×4
v1965
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1999 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v2000 = OpLoad(v1999): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v2001 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v2002 = OpLoad(v2001): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v2003 = OpFSub(v2002, v1619): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v2004 = OpFSub(v2002, v2000): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v2005 = OpFDiv(v2003, v2004): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v2006 = OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v2007 = OpLogicalNotEqual(v2006, true): bool
v2294: f32×4 = if v2007 {
loop {
} while true
OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v2008 = OpFOrdLessThan(v2005, 0.0f32): bool
v2295: f32 = if v2008 {
0.0f32
} else {
v2005
}
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v2010 = OpFOrdGreaterThan(v2295, 1.0f32): bool
v2296: f32 = if v2010 {
1.0f32
} else {
v2295
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v2012 = OpFSub(1.0f32, v2296): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2013 = OpCompositeExtract<3>(v2293): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2014 = OpFMul(v2013, v2012): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v2015 = OpCompositeInsert<3>(v2014, v2293): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2016 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2017 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2018 = OpCompositeExtract<2>(v1600): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2021 = OpCompositeExtract<0>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2022 = OpCompositeExtract<1>(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2023 = OpCompositeExtract<2>(v2015): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2026 = OpFSub(v2021, v2016): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2027 = OpFSub(v2022, v2017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v2028 = OpFSub(v2023, v2018): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2029 = OpFMul(v2026, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2030 = OpFMul(v2027, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v2031 = OpFMul(v2028, v2014): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2032 = OpFAdd(v2016, v2029): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2033 = OpFAdd(v2017, v2030): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2034 = OpFAdd(v2018, v2031): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v2037 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2038 = OpCompositeInsert<0>(v2032, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2039 = OpCompositeInsert<1>(v2033, v2038): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2040 = OpCompositeInsert<2>(v2034, v2039): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2041 = OpCompositeInsert<3>(v2037, v2040): f32×4
v2041
}
v2294
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1685 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1686 = OpLoad(v1685): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:15
v1687 = OpIEqual(v1686, 2u32): bool
v2297: f32×4 = if v1687 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1885 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1886 = OpAccessChain(v1885, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1887 = OpLoad(v1886): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1888 = OpFOrdGreaterThan(v1887, 0.0f32): bool
v2298: f32×4 = if v1888 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1891 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1892 = OpLoad(v1891): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1893 = OpCompositeExtract<0>(v1892): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1894 = OpCompositeExtract<1>(v1892): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1895 = OpCompositeExtract<2>(v1892): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1896 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1897 = OpLoad(v1896): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1898 = OpCompositeExtract<0>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1899 = OpCompositeExtract<1>(v1897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1900 = OpCompositeExtract<2>(v1897): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1902 = OpFMul(v2280, v1898): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1904 = OpFMul(v2318, v1899): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1906 = OpFMul(v2319, v1900): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1907 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1908 = OpAccessChain(v1907, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1909 = OpLoad(v1908): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1910 = OpFMul(v1902, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1911 = OpFMul(v1904, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1912 = OpFMul(v1906, v1909): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1913 = OpFAdd(v1893, v1910): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1914 = OpFAdd(v1894, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1915 = OpFAdd(v1895, v1912): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1916 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1917 = OpAccessChain(v1916, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1918 = OpLoad(v1917): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1919 = OpCompositeInsert<0>(v1913, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1920 = OpCompositeInsert<1>(v1914, v1919): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1921 = OpCompositeInsert<2>(v1915, v1920): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1922 = OpCompositeInsert<3>(v1918, v1921): f32×4
v1922
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1889 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1890 = OpLoad(v1889): f32×4
v1890
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1924 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1925 = OpLoad(v1924): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1926 = OpFMul(v1619, v1925): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1927 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1926): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1928 = OpFDiv(1.0f32, v1927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1929 = OpFSub(1.0f32, v1928): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1930 = OpCompositeExtract<3>(v2298): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1931 = OpFMul(v1930, v1929): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1932 = OpCompositeInsert<3>(v1931, v2298): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1933 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1934 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1935 = OpCompositeExtract<2>(v1600): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1938 = OpCompositeExtract<0>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1939 = OpCompositeExtract<1>(v1932): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1940 = OpCompositeExtract<2>(v1932): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1943 = OpFSub(v1938, v1933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1944 = OpFSub(v1939, v1934): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1945 = OpFSub(v1940, v1935): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1946 = OpFMul(v1943, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1947 = OpFMul(v1944, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1948 = OpFMul(v1945, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1949 = OpFAdd(v1933, v1946): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1950 = OpFAdd(v1934, v1947): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1951 = OpFAdd(v1935, v1948): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1954 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1955 = OpCompositeInsert<0>(v1949, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1956 = OpCompositeInsert<1>(v1950, v1955): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1957 = OpCompositeInsert<2>(v1951, v1956): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1958 = OpCompositeInsert<3>(v1954, v1957): f32×4
v1958
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1688 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1689 = OpLoad(v1688): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:15
v1690 = OpIEqual(v1689, 3u32): bool
v2299: f32×4 = if v1690 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1809 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1810 = OpAccessChain(v1809, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1811 = OpLoad(v1810): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1812 = OpFOrdGreaterThan(v1811, 0.0f32): bool
v2300: f32×4 = if v1812 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1815 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1816 = OpLoad(v1815): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1817 = OpCompositeExtract<0>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1818 = OpCompositeExtract<1>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1819 = OpCompositeExtract<2>(v1816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1820 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1821 = OpLoad(v1820): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1822 = OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1823 = OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1824 = OpCompositeExtract<2>(v1821): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1826 = OpFMul(v2280, v1822): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1828 = OpFMul(v2318, v1823): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1830 = OpFMul(v2319, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1831 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1832 = OpAccessChain(v1831, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1833 = OpLoad(v1832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1834 = OpFMul(v1826, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1835 = OpFMul(v1828, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1836 = OpFMul(v1830, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1837 = OpFAdd(v1817, v1834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1838 = OpFAdd(v1818, v1835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1839 = OpFAdd(v1819, v1836): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1840 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1841 = OpAccessChain(v1840, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1842 = OpLoad(v1841): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1843 = OpCompositeInsert<0>(v1837, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1844 = OpCompositeInsert<1>(v1838, v1843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1845 = OpCompositeInsert<2>(v1839, v1844): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1846 = OpCompositeInsert<3>(v1842, v1845): f32×4
v1846
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1813 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1814 = OpLoad(v1813): f32×4
v1814
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1848 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1849 = OpLoad(v1848): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1850 = OpFMul(v1619, v1849): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1851 = OpFMul(v1850, v1850): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1852 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1853 = OpFDiv(1.0f32, v1852): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1854 = OpFSub(1.0f32, v1853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1855 = OpCompositeExtract<3>(v2300): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1856 = OpFMul(v1855, v1854): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1857 = OpCompositeInsert<3>(v1856, v2300): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1858 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1859 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1860 = OpCompositeExtract<2>(v1600): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1863 = OpCompositeExtract<0>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1864 = OpCompositeExtract<1>(v1857): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1865 = OpCompositeExtract<2>(v1857): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1868 = OpFSub(v1863, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1869 = OpFSub(v1864, v1859): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1870 = OpFSub(v1865, v1860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1871 = OpFMul(v1868, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1872 = OpFMul(v1869, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1873 = OpFMul(v1870, v1856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1874 = OpFAdd(v1858, v1871): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1875 = OpFAdd(v1859, v1872): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1876 = OpFAdd(v1860, v1873): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1879 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1880 = OpCompositeInsert<0>(v1874, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1881 = OpCompositeInsert<1>(v1875, v1880): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1882 = OpCompositeInsert<2>(v1876, v1881): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1883 = OpCompositeInsert<3>(v1879, v1882): f32×4
v1883
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1691 = OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1692 = OpLoad(v1691): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:15
v1693 = OpIEqual(v1692, 4u32): bool
v2301: f32×4 = if v1693 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1694 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1695 = OpAccessChain(v1694, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1696 = OpLoad(v1695): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1697 = OpFOrdGreaterThan(v1696, 0.0f32): bool
v2302: f32×4 = if v1697 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1700 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1701 = OpLoad(v1700): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1702 = OpCompositeExtract<0>(v1701): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1703 = OpCompositeExtract<1>(v1701): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1704 = OpCompositeExtract<2>(v1701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1705 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1706 = OpLoad(v1705): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1707 = OpCompositeExtract<0>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1708 = OpCompositeExtract<1>(v1706): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1709 = OpCompositeExtract<2>(v1706): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1711 = OpFMul(v2280, v1707): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1713 = OpFMul(v2318, v1708): f32
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1715 = OpFMul(v2319, v1709): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1716 = OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1717 = OpAccessChain(v1716, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1718 = OpLoad(v1717): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1719 = OpFMul(v1711, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1720 = OpFMul(v1713, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1721 = OpFMul(v1715, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1722 = OpFAdd(v1702, v1719): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1723 = OpFAdd(v1703, v1720): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1724 = OpFAdd(v1704, v1721): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1725 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1726 = OpAccessChain(v1725, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1727 = OpLoad(v1726): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1728 = OpCompositeInsert<0>(v1722, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1729 = OpCompositeInsert<1>(v1723, v1728): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1730 = OpCompositeInsert<2>(v1724, v1729): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1731 = OpCompositeInsert<3>(v1727, v1730): f32×4
v1731
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1698 = OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1699 = OpLoad(v1698): f32×4
v1699
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1733 = OpAccessChain(v7, 2u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1734 = OpLoad(v1733): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1735 = OpAccessChain(v7, 3u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1736 = OpLoad(v1735): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1737 = OpAccessChain(v7, 4u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1738 = OpLoad(v1737): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1739 = OpFMul(v1619, v1734): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1740 = OpFMul(v1619, v1736): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1741 = OpFMul(v1619, v1738): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1744 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1745 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1740): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1746 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1741): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1749 = OpFDiv(1.0f32, v1744): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1750 = OpFDiv(1.0f32, v1745): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1751 = OpFDiv(1.0f32, v1746): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1752 = OpFSub(1.0f32, v1749): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1753 = OpFSub(1.0f32, v1750): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1754 = OpFSub(1.0f32, v1751): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1755 = OpAccessChain(v7, 6u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1756 = OpLoad(v1755): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1757 = OpAccessChain(v7, 7u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1758 = OpLoad(v1757): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1759 = OpAccessChain(v7, 8u32): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1760 = OpLoad(v1759): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1761 = OpFMul(v1619, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1762 = OpFMul(v1619, v1758): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1763 = OpFMul(v1619, v1760): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1766 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1761): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1767 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1762): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1768 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<27>(v1763): f32
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1771 = OpFDiv(1.0f32, v1766): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1772 = OpFDiv(1.0f32, v1767): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:501:45
v1773 = OpFDiv(1.0f32, v1768): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1774 = OpFSub(1.0f32, v1771): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1775 = OpFSub(1.0f32, v1772): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1776 = OpFSub(1.0f32, v1773): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1777 = OpCompositeExtract<0>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1778 = OpCompositeExtract<1>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1779 = OpCompositeExtract<2>(v1600): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1780 = OpCompositeExtract<3>(v2302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1781 = OpFMul(v1752, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1782 = OpFMul(v1753, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1783 = OpFMul(v1754, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1784 = OpFSub(1.0f32, v1781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1785 = OpFSub(1.0f32, v1782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:212:45
v1786 = OpFSub(1.0f32, v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1787 = OpFMul(v1777, v1784): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1788 = OpFMul(v1778, v1785): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1789 = OpFMul(v1779, v1786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1790 = OpCompositeExtract<0>(v2302): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1791 = OpCompositeExtract<1>(v2302): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1792 = OpCompositeExtract<2>(v2302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1793 = OpFMul(v1790, v1774): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1794 = OpFMul(v1791, v1775): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1795 = OpFMul(v1792, v1776): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1796 = OpCompositeExtract<3>(v2302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1797 = OpFMul(v1793, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1798 = OpFMul(v1794, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v1799 = OpFMul(v1795, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1800 = OpFAdd(v1787, v1797): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1801 = OpFAdd(v1788, v1798): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v1802 = OpFAdd(v1789, v1799): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1803 = OpCompositeExtract<3>(v1600): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1804 = OpCompositeInsert<0>(v1800, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1805 = OpCompositeInsert<1>(v1801, v1804): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1806 = OpCompositeInsert<2>(v1802, v1805): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1807 = OpCompositeInsert<3>(v1803, v1806): f32×4
v1807
} else {
v1600
}
v2301
}
v2299
}
v2297
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
OpStore(&global_var32, v2281)
} else {
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
v2043 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2044 = OpCompositeExtract<0>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2045 = OpCompositeExtract<1>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2046 = OpCompositeExtract<2>(v2043): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2047 = OpCompositeInsert<0>(v2044, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2048 = OpCompositeInsert<1>(v2045, v2047): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2049 = OpCompositeInsert<2>(v2046, v2048): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
v2050 = call func41(v2049): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2051 = OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2052 = OpLoad(v2051): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2053 = OpCompositeExtract<0>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2054 = OpCompositeExtract<1>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2055 = OpCompositeExtract<2>(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2056 = OpCompositeInsert<0>(v2053, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2057 = OpCompositeInsert<1>(v2054, v2056): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2058 = OpCompositeInsert<2>(v2055, v2057): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2059 = OpCompositeInsert<3>(v2052, v2058): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
OpStore(&global_var32, v2059)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
v2060 = OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2061 = OpCompositeExtract<0>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2062 = OpCompositeExtract<1>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2063 = OpCompositeExtract<2>(v2060): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2064 = OpCompositeInsert<0>(v2061, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2065 = OpCompositeInsert<1>(v2062, v2064): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2066 = OpCompositeInsert<2>(v2063, v2065): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
v2067 = call func43(v2066, 0.45454544f32): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2068 = OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2069 = OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2070 = OpCompositeInsert<0>(v2068, OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2071 = OpCompositeInsert<1>(v2069, v2070): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
v2072 = call func44(v2071): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v2073 = OpCompositeExtract<0>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v2074 = OpCompositeExtract<0>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2075 = OpFAdd(v2073, v2074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v2076 = OpCompositeExtract<1>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v2077 = OpCompositeExtract<1>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2078 = OpFAdd(v2076, v2077): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v2079 = OpCompositeExtract<2>(v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v2080 = OpCompositeExtract<2>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v2081 = OpFAdd(v2079, v2080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2082 = OpCompositeInsert<0>(v2075, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2083 = OpCompositeInsert<1>(v2078, v2082): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2084 = OpCompositeInsert<2>(v2081, v2083): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
v2085 = call func43(v2084, 2.2f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2086 = OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2087 = OpLoad(v2086): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2088 = OpCompositeExtract<0>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2089 = OpCompositeExtract<1>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2090 = OpCompositeExtract<2>(v2085): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2091 = OpCompositeInsert<0>(v2088, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2092 = OpCompositeInsert<1>(v2089, v2091): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2093 = OpCompositeInsert<2>(v2090, v2092): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2094 = OpCompositeInsert<3>(v2087, v2093): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
OpStore(&global_var32, v2094)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2095 = OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2096 = OpAccessChain(v2095, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
_ = OpLoad(v2096): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
v2097 = OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
v2098 = call func45(v2097): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
OpStore(&global_var32, v2098)
} |
func52() -> OpTypeVoid {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
v0 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
v1 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
v2 = OpAccessChain(&global_var1, 0u32): OpTypePointer<StorageClass.Uniform>(type3)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
v3 = OpLoad(&global_var35): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
v4 = OpLoad(&global_var36): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
v5 = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
v6 = OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
v7 = OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
v8 = OpLoad(&global_var41): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
v9 = OpLoad(&global_var42): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v10 = OpCompositeExtract<0>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v11 = OpCompositeExtract<1>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v12 = OpCompositeExtract<2>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v13 = OpCompositeInsert<0>(v10, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v14 = OpCompositeInsert<1>(v11, v13): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v15 = OpCompositeInsert<2>(v12, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v16 = OpCompositeInsert<3>(1.0f32, v15): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
v17 = OpCompositeExtract<0>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
v18 = OpCompositeExtract<0>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v19 = OpULessThan(v18, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
if v19 {
branch label2
} else {
branch label0
}
label0:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
branch label1
label1:
branch label1
label2:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v20 = OpInBoundsAccessChain(v2, 0u32, v18): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v21 = OpLoad(v20): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v22 = OpCompositeExtract<0>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v23 = OpCompositeExtract<0>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v24 = OpFMul(v23, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v25 = OpCompositeExtract<1>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v26 = OpFMul(v25, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v27 = OpCompositeExtract<2>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v28 = OpFMul(v27, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v29 = OpCompositeExtract<3>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v30 = OpFMul(v29, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v31 = OpCompositeInsert<0>(v24, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v32 = OpCompositeInsert<1>(v26, v31): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v33 = OpCompositeInsert<2>(v28, v32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v34 = OpCompositeInsert<3>(v30, v33): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v35 = OpCompositeExtract<1>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v36 = OpCompositeExtract<0>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v37 = OpFMul(v36, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v38 = OpCompositeExtract<1>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v39 = OpFMul(v38, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v40 = OpCompositeExtract<2>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v41 = OpFMul(v40, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v42 = OpCompositeExtract<3>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v43 = OpFMul(v42, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v44 = OpCompositeInsert<0>(v37, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v45 = OpCompositeInsert<1>(v39, v44): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v46 = OpCompositeInsert<2>(v41, v45): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v47 = OpCompositeInsert<3>(v43, v46): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v48 = OpCompositeExtract<2>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v49 = OpCompositeExtract<0>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v50 = OpFMul(v49, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v51 = OpCompositeExtract<1>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v52 = OpFMul(v51, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v53 = OpCompositeExtract<2>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v54 = OpFMul(v53, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v55 = OpCompositeExtract<3>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v56 = OpFMul(v55, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v57 = OpCompositeInsert<0>(v50, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v58 = OpCompositeInsert<1>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v59 = OpCompositeInsert<2>(v54, v58): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v60 = OpCompositeInsert<3>(v56, v59): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v61 = OpCompositeExtract<3>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v62 = OpCompositeExtract<0>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v63 = OpFMul(v62, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v64 = OpCompositeExtract<1>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v65 = OpFMul(v64, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v66 = OpCompositeExtract<2>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v67 = OpFMul(v66, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v68 = OpCompositeExtract<3>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v69 = OpFMul(v68, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v70 = OpCompositeInsert<0>(v63, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v71 = OpCompositeInsert<1>(v65, v70): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v72 = OpCompositeInsert<2>(v67, v71): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v73 = OpCompositeInsert<3>(v69, v72): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v74 = OpCompositeInsert<0>(v34, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v75 = OpCompositeInsert<1>(v47, v74): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v76 = OpCompositeInsert<2>(v60, v75): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v73, v76): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
v77 = OpCompositeExtract<1>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
v78 = OpCompositeExtract<1>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v79 = OpULessThan(v78, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
if v79 {
branch label5
} else {
branch label3
}
label3:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
branch label4
label4:
branch label4
label5:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v80 = OpInBoundsAccessChain(v2, 0u32, v78): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v81 = OpLoad(v80): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v82 = OpCompositeExtract<0>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v83 = OpCompositeExtract<0>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v84 = OpFMul(v83, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v85 = OpCompositeExtract<1>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v86 = OpFMul(v85, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v87 = OpCompositeExtract<2>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v88 = OpFMul(v87, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v89 = OpCompositeExtract<3>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v90 = OpFMul(v89, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v91 = OpCompositeInsert<0>(v84, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v92 = OpCompositeInsert<1>(v86, v91): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v93 = OpCompositeInsert<2>(v88, v92): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v94 = OpCompositeInsert<3>(v90, v93): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v95 = OpCompositeExtract<1>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v96 = OpCompositeExtract<0>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v97 = OpFMul(v96, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v98 = OpCompositeExtract<1>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v99 = OpFMul(v98, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v100 = OpCompositeExtract<2>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v101 = OpFMul(v100, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v102 = OpCompositeExtract<3>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v103 = OpFMul(v102, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v104 = OpCompositeInsert<0>(v97, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v105 = OpCompositeInsert<1>(v99, v104): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v106 = OpCompositeInsert<2>(v101, v105): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v107 = OpCompositeInsert<3>(v103, v106): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v108 = OpCompositeExtract<2>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v109 = OpCompositeExtract<0>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v110 = OpFMul(v109, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v111 = OpCompositeExtract<1>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v112 = OpFMul(v111, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v113 = OpCompositeExtract<2>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v114 = OpFMul(v113, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v115 = OpCompositeExtract<3>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v116 = OpFMul(v115, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v117 = OpCompositeInsert<0>(v110, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v118 = OpCompositeInsert<1>(v112, v117): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v119 = OpCompositeInsert<2>(v114, v118): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v120 = OpCompositeInsert<3>(v116, v119): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v121 = OpCompositeExtract<3>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v122 = OpCompositeExtract<0>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v123 = OpFMul(v122, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v124 = OpCompositeExtract<1>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v125 = OpFMul(v124, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v126 = OpCompositeExtract<2>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v127 = OpFMul(v126, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v128 = OpCompositeExtract<3>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v129 = OpFMul(v128, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v130 = OpCompositeInsert<0>(v123, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v131 = OpCompositeInsert<1>(v125, v130): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v132 = OpCompositeInsert<2>(v127, v131): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v133 = OpCompositeInsert<3>(v129, v132): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v134 = OpCompositeInsert<0>(v94, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v135 = OpCompositeInsert<1>(v107, v134): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v136 = OpCompositeInsert<2>(v120, v135): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v133, v136): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v137 = OpCompositeExtract<0>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v138 = OpCompositeExtract<0>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v139 = OpFAdd(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v140 = OpCompositeExtract<1>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v141 = OpCompositeExtract<1>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v142 = OpFAdd(v140, v141): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v143 = OpCompositeExtract<2>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v144 = OpCompositeExtract<2>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v145 = OpFAdd(v143, v144): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v146 = OpCompositeExtract<3>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v147 = OpCompositeExtract<3>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v148 = OpFAdd(v146, v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v149 = OpCompositeInsert<0>(v139, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v150 = OpCompositeInsert<1>(v142, v149): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v151 = OpCompositeInsert<2>(v145, v150): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v152 = OpCompositeInsert<3>(v148, v151): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v153 = OpCompositeExtract<0>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v154 = OpCompositeExtract<0>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v155 = OpFAdd(v153, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v156 = OpCompositeExtract<1>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v157 = OpCompositeExtract<1>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v158 = OpFAdd(v156, v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v159 = OpCompositeExtract<2>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v160 = OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v161 = OpFAdd(v159, v160): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v162 = OpCompositeExtract<3>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v163 = OpCompositeExtract<3>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v164 = OpFAdd(v162, v163): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v165 = OpCompositeInsert<0>(v155, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v166 = OpCompositeInsert<1>(v158, v165): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v167 = OpCompositeInsert<2>(v161, v166): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v168 = OpCompositeInsert<3>(v164, v167): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v169 = OpCompositeExtract<0>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v170 = OpCompositeExtract<0>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v171 = OpFAdd(v169, v170): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v172 = OpCompositeExtract<1>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v173 = OpCompositeExtract<1>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v174 = OpFAdd(v172, v173): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v175 = OpCompositeExtract<2>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v176 = OpCompositeExtract<2>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v177 = OpFAdd(v175, v176): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v178 = OpCompositeExtract<3>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v179 = OpCompositeExtract<3>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v180 = OpFAdd(v178, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v181 = OpCompositeInsert<0>(v171, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v182 = OpCompositeInsert<1>(v174, v181): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v183 = OpCompositeInsert<2>(v177, v182): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v184 = OpCompositeInsert<3>(v180, v183): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v185 = OpCompositeExtract<0>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v186 = OpCompositeExtract<0>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v187 = OpFAdd(v185, v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v188 = OpCompositeExtract<1>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v189 = OpCompositeExtract<1>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v190 = OpFAdd(v188, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v191 = OpCompositeExtract<2>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v192 = OpCompositeExtract<2>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v193 = OpFAdd(v191, v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v194 = OpCompositeExtract<3>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v195 = OpCompositeExtract<3>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v196 = OpFAdd(v194, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v197 = OpCompositeInsert<0>(v187, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v198 = OpCompositeInsert<1>(v190, v197): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v199 = OpCompositeInsert<2>(v193, v198): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v200 = OpCompositeInsert<3>(v196, v199): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v201 = OpCompositeInsert<0>(v152, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v202 = OpCompositeInsert<1>(v168, v201): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v203 = OpCompositeInsert<2>(v184, v202): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v200, v203): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
v204 = OpCompositeExtract<2>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
v205 = OpCompositeExtract<2>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v206 = OpULessThan(v205, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
if v206 {
branch label8
} else {
branch label6
}
label6:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
branch label7
label7:
branch label7
label8:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v207 = OpInBoundsAccessChain(v2, 0u32, v205): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v208 = OpLoad(v207): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v209 = OpCompositeExtract<0>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v210 = OpCompositeExtract<0>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v211 = OpFMul(v210, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v212 = OpCompositeExtract<1>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v213 = OpFMul(v212, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v214 = OpCompositeExtract<2>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v215 = OpFMul(v214, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v216 = OpCompositeExtract<3>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v217 = OpFMul(v216, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v218 = OpCompositeInsert<0>(v211, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v219 = OpCompositeInsert<1>(v213, v218): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v220 = OpCompositeInsert<2>(v215, v219): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v221 = OpCompositeInsert<3>(v217, v220): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v222 = OpCompositeExtract<1>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v223 = OpCompositeExtract<0>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v224 = OpFMul(v223, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v225 = OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v226 = OpFMul(v225, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v227 = OpCompositeExtract<2>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v228 = OpFMul(v227, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v229 = OpCompositeExtract<3>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v230 = OpFMul(v229, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v231 = OpCompositeInsert<0>(v224, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v232 = OpCompositeInsert<1>(v226, v231): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v233 = OpCompositeInsert<2>(v228, v232): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v234 = OpCompositeInsert<3>(v230, v233): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v235 = OpCompositeExtract<2>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v236 = OpCompositeExtract<0>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v237 = OpFMul(v236, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v238 = OpCompositeExtract<1>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v239 = OpFMul(v238, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v240 = OpCompositeExtract<2>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v241 = OpFMul(v240, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v242 = OpCompositeExtract<3>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v243 = OpFMul(v242, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v244 = OpCompositeInsert<0>(v237, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v245 = OpCompositeInsert<1>(v239, v244): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v246 = OpCompositeInsert<2>(v241, v245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v247 = OpCompositeInsert<3>(v243, v246): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v248 = OpCompositeExtract<3>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v249 = OpCompositeExtract<0>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v250 = OpFMul(v249, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v251 = OpCompositeExtract<1>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v252 = OpFMul(v251, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v253 = OpCompositeExtract<2>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v254 = OpFMul(v253, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v255 = OpCompositeExtract<3>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v256 = OpFMul(v255, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v257 = OpCompositeInsert<0>(v250, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v258 = OpCompositeInsert<1>(v252, v257): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v259 = OpCompositeInsert<2>(v254, v258): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v260 = OpCompositeInsert<3>(v256, v259): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v261 = OpCompositeInsert<0>(v221, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v262 = OpCompositeInsert<1>(v234, v261): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v263 = OpCompositeInsert<2>(v247, v262): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v260, v263): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v264 = OpCompositeExtract<0>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v265 = OpCompositeExtract<0>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v266 = OpFAdd(v264, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v267 = OpCompositeExtract<1>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v268 = OpCompositeExtract<1>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v269 = OpFAdd(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v270 = OpCompositeExtract<2>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v271 = OpCompositeExtract<2>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v272 = OpFAdd(v270, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v273 = OpCompositeExtract<3>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v274 = OpCompositeExtract<3>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v275 = OpFAdd(v273, v274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v276 = OpCompositeInsert<0>(v266, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v277 = OpCompositeInsert<1>(v269, v276): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v278 = OpCompositeInsert<2>(v272, v277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v279 = OpCompositeInsert<3>(v275, v278): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v280 = OpCompositeExtract<0>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v281 = OpCompositeExtract<0>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v282 = OpFAdd(v280, v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v283 = OpCompositeExtract<1>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v284 = OpCompositeExtract<1>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v285 = OpFAdd(v283, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v286 = OpCompositeExtract<2>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v287 = OpCompositeExtract<2>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v288 = OpFAdd(v286, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v289 = OpCompositeExtract<3>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v290 = OpCompositeExtract<3>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v291 = OpFAdd(v289, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v292 = OpCompositeInsert<0>(v282, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v293 = OpCompositeInsert<1>(v285, v292): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v294 = OpCompositeInsert<2>(v288, v293): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v295 = OpCompositeInsert<3>(v291, v294): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v296 = OpCompositeExtract<0>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v297 = OpCompositeExtract<0>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v298 = OpFAdd(v296, v297): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v299 = OpCompositeExtract<1>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v300 = OpCompositeExtract<1>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v301 = OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v302 = OpCompositeExtract<2>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v303 = OpCompositeExtract<2>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v304 = OpFAdd(v302, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v305 = OpCompositeExtract<3>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v306 = OpCompositeExtract<3>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v307 = OpFAdd(v305, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v308 = OpCompositeInsert<0>(v298, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v309 = OpCompositeInsert<1>(v301, v308): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v310 = OpCompositeInsert<2>(v304, v309): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v311 = OpCompositeInsert<3>(v307, v310): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v312 = OpCompositeExtract<0>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v313 = OpCompositeExtract<0>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v314 = OpFAdd(v312, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v315 = OpCompositeExtract<1>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v316 = OpCompositeExtract<1>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v317 = OpFAdd(v315, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v318 = OpCompositeExtract<2>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v319 = OpCompositeExtract<2>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v320 = OpFAdd(v318, v319): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v321 = OpCompositeExtract<3>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v322 = OpCompositeExtract<3>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v323 = OpFAdd(v321, v322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v324 = OpCompositeInsert<0>(v314, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v325 = OpCompositeInsert<1>(v317, v324): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v326 = OpCompositeInsert<2>(v320, v325): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v327 = OpCompositeInsert<3>(v323, v326): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v328 = OpCompositeInsert<0>(v279, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v329 = OpCompositeInsert<1>(v295, v328): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v330 = OpCompositeInsert<2>(v311, v329): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v327, v330): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
v331 = OpCompositeExtract<3>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
v332 = OpCompositeExtract<3>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v333 = OpULessThan(v332, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
if v333 {
branch label11
} else {
branch label9
}
label9:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
branch label10
label10:
branch label10
label11:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v334 = OpInBoundsAccessChain(v2, 0u32, v332): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v335 = OpLoad(v334): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v336 = OpCompositeExtract<0>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v337 = OpCompositeExtract<0>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v338 = OpFMul(v337, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v339 = OpCompositeExtract<1>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v340 = OpFMul(v339, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v341 = OpCompositeExtract<2>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v342 = OpFMul(v341, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v343 = OpCompositeExtract<3>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v344 = OpFMul(v343, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v345 = OpCompositeInsert<0>(v338, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v346 = OpCompositeInsert<1>(v340, v345): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v347 = OpCompositeInsert<2>(v342, v346): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v348 = OpCompositeInsert<3>(v344, v347): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v349 = OpCompositeExtract<1>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v350 = OpCompositeExtract<0>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v351 = OpFMul(v350, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v352 = OpCompositeExtract<1>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v353 = OpFMul(v352, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v354 = OpCompositeExtract<2>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v355 = OpFMul(v354, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v356 = OpCompositeExtract<3>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v357 = OpFMul(v356, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v358 = OpCompositeInsert<0>(v351, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v359 = OpCompositeInsert<1>(v353, v358): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v360 = OpCompositeInsert<2>(v355, v359): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v361 = OpCompositeInsert<3>(v357, v360): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v362 = OpCompositeExtract<2>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v363 = OpCompositeExtract<0>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v364 = OpFMul(v363, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v365 = OpCompositeExtract<1>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v366 = OpFMul(v365, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v367 = OpCompositeExtract<2>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v368 = OpFMul(v367, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v369 = OpCompositeExtract<3>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v370 = OpFMul(v369, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v371 = OpCompositeInsert<0>(v364, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v372 = OpCompositeInsert<1>(v366, v371): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v373 = OpCompositeInsert<2>(v368, v372): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v374 = OpCompositeInsert<3>(v370, v373): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v375 = OpCompositeExtract<3>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v376 = OpCompositeExtract<0>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v377 = OpFMul(v376, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v378 = OpCompositeExtract<1>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v379 = OpFMul(v378, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v380 = OpCompositeExtract<2>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v381 = OpFMul(v380, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v382 = OpCompositeExtract<3>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v383 = OpFMul(v382, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v384 = OpCompositeInsert<0>(v377, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v385 = OpCompositeInsert<1>(v379, v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v386 = OpCompositeInsert<2>(v381, v385): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v387 = OpCompositeInsert<3>(v383, v386): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v388 = OpCompositeInsert<0>(v348, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v389 = OpCompositeInsert<1>(v361, v388): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v390 = OpCompositeInsert<2>(v374, v389): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v387, v390): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v391 = OpCompositeExtract<0>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v392 = OpCompositeExtract<0>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v393 = OpFAdd(v391, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v394 = OpCompositeExtract<1>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v395 = OpCompositeExtract<1>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v396 = OpFAdd(v394, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v397 = OpCompositeExtract<2>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v398 = OpCompositeExtract<2>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v399 = OpFAdd(v397, v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v400 = OpCompositeExtract<3>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v401 = OpCompositeExtract<3>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v402 = OpFAdd(v400, v401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v403 = OpCompositeInsert<0>(v393, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v404 = OpCompositeInsert<1>(v396, v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v405 = OpCompositeInsert<2>(v399, v404): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v406 = OpCompositeInsert<3>(v402, v405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v407 = OpCompositeExtract<0>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v408 = OpCompositeExtract<0>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v409 = OpFAdd(v407, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v410 = OpCompositeExtract<1>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v411 = OpCompositeExtract<1>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v412 = OpFAdd(v410, v411): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v413 = OpCompositeExtract<2>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v414 = OpCompositeExtract<2>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v415 = OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v416 = OpCompositeExtract<3>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v417 = OpCompositeExtract<3>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v418 = OpFAdd(v416, v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v419 = OpCompositeInsert<0>(v409, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v420 = OpCompositeInsert<1>(v412, v419): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v421 = OpCompositeInsert<2>(v415, v420): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v422 = OpCompositeInsert<3>(v418, v421): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v423 = OpCompositeExtract<0>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v424 = OpCompositeExtract<0>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v425 = OpFAdd(v423, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v426 = OpCompositeExtract<1>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v427 = OpCompositeExtract<1>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v428 = OpFAdd(v426, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v429 = OpCompositeExtract<2>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v430 = OpCompositeExtract<2>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v431 = OpFAdd(v429, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v432 = OpCompositeExtract<3>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v433 = OpCompositeExtract<3>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v434 = OpFAdd(v432, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v435 = OpCompositeInsert<0>(v425, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v436 = OpCompositeInsert<1>(v428, v435): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v437 = OpCompositeInsert<2>(v431, v436): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v438 = OpCompositeInsert<3>(v434, v437): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v439 = OpCompositeExtract<0>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v440 = OpCompositeExtract<0>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v441 = OpFAdd(v439, v440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v442 = OpCompositeExtract<1>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v443 = OpCompositeExtract<1>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v444 = OpFAdd(v442, v443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v445 = OpCompositeExtract<2>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v446 = OpCompositeExtract<2>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v447 = OpFAdd(v445, v446): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v448 = OpCompositeExtract<3>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v449 = OpCompositeExtract<3>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v450 = OpFAdd(v448, v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v451 = OpCompositeInsert<0>(v441, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v452 = OpCompositeInsert<1>(v444, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v453 = OpCompositeInsert<2>(v447, v452): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v454 = OpCompositeInsert<3>(v450, v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v455 = OpCompositeInsert<0>(v406, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v456 = OpCompositeInsert<1>(v422, v455): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v457 = OpCompositeInsert<2>(v438, v456): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v458 = OpCompositeInsert<3>(v454, v457): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
v459 = call func50(v458, v4): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
v460 = call func47(v458, v16): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v461 = OpAccessChain(v0, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v462 = OpLoad(v461): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v463 = OpCompositeExtract<0>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
v464 = OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v465 = OpCompositeExtract<0>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v466 = OpFMul(v465, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v467 = OpCompositeExtract<1>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v468 = OpFMul(v467, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v469 = OpCompositeExtract<2>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v470 = OpFMul(v469, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v471 = OpCompositeExtract<3>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v472 = OpFMul(v471, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v473 = OpCompositeInsert<0>(v466, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v474 = OpCompositeInsert<1>(v468, v473): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v475 = OpCompositeInsert<2>(v470, v474): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v472, v475): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v476 = OpCompositeExtract<1>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
v477 = OpCompositeExtract<1>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v478 = OpCompositeExtract<0>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v479 = OpFMul(v478, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v480 = OpCompositeExtract<1>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v481 = OpFMul(v480, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v482 = OpCompositeExtract<2>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v483 = OpFMul(v482, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v484 = OpCompositeExtract<3>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v485 = OpFMul(v484, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v486 = OpCompositeInsert<0>(v479, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v487 = OpCompositeInsert<1>(v481, v486): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v488 = OpCompositeInsert<2>(v483, v487): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v485, v488): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v489 = OpFAdd(v466, v479): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v490 = OpFAdd(v468, v481): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v491 = OpFAdd(v470, v483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v492 = OpFAdd(v472, v485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v493 = OpCompositeInsert<0>(v489, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v494 = OpCompositeInsert<1>(v490, v493): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v495 = OpCompositeInsert<2>(v491, v494): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v492, v495): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v496 = OpCompositeExtract<2>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
v497 = OpCompositeExtract<2>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v498 = OpCompositeExtract<0>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v499 = OpFMul(v498, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v500 = OpCompositeExtract<1>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v501 = OpFMul(v500, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v502 = OpCompositeExtract<2>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v503 = OpFMul(v502, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v504 = OpCompositeExtract<3>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v505 = OpFMul(v504, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v506 = OpCompositeInsert<0>(v499, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v507 = OpCompositeInsert<1>(v501, v506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v508 = OpCompositeInsert<2>(v503, v507): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v505, v508): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v509 = OpFAdd(v489, v499): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v510 = OpFAdd(v490, v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v511 = OpFAdd(v491, v503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v512 = OpFAdd(v492, v505): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v513 = OpCompositeInsert<0>(v509, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v514 = OpCompositeInsert<1>(v510, v513): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v515 = OpCompositeInsert<2>(v511, v514): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v512, v515): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v516 = OpCompositeExtract<3>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
v517 = OpCompositeExtract<3>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v518 = OpCompositeExtract<0>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v519 = OpFMul(v518, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v520 = OpCompositeExtract<1>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v521 = OpFMul(v520, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v522 = OpCompositeExtract<2>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v523 = OpFMul(v522, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v524 = OpCompositeExtract<3>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v525 = OpFMul(v524, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v526 = OpCompositeInsert<0>(v519, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v527 = OpCompositeInsert<1>(v521, v526): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v528 = OpCompositeInsert<2>(v523, v527): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v525, v528): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v529 = OpFAdd(v509, v519): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v530 = OpFAdd(v510, v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v531 = OpFAdd(v511, v523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v532 = OpFAdd(v512, v525): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v533 = OpCompositeInsert<0>(v529, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v534 = OpCompositeInsert<1>(v530, v533): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v535 = OpCompositeInsert<2>(v531, v534): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v536 = OpCompositeInsert<3>(v532, v535): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
OpStore(&global_var37, v536)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
v537 = call func51(v458): type55
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v538 = OpCompositeExtract<0>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v539 = OpCompositeExtract<1>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v540 = OpCompositeExtract<2>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v541 = OpCompositeInsert<0>(v538, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v542 = OpCompositeInsert<1>(v539, v541): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v540, v542): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
v543 = OpCompositeExtract<0>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v544 = OpCompositeExtract<0>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v545 = OpFMul(v544, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v546 = OpCompositeExtract<1>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v547 = OpFMul(v546, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v548 = OpCompositeExtract<2>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v549 = OpFMul(v548, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
v550 = OpCompositeExtract<1>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v551 = OpCompositeExtract<0>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v552 = OpFMul(v551, v539): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v553 = OpCompositeExtract<1>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v554 = OpFMul(v553, v539): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v555 = OpCompositeExtract<2>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v556 = OpFMul(v555, v539): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v557 = OpFAdd(v545, v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v558 = OpFAdd(v547, v554): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v559 = OpFAdd(v549, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
v560 = OpCompositeExtract<2>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v561 = OpCompositeExtract<0>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v562 = OpFMul(v561, v540): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v563 = OpCompositeExtract<1>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v564 = OpFMul(v563, v540): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v565 = OpCompositeExtract<2>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v566 = OpFMul(v565, v540): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v567 = OpFAdd(v557, v562): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v568 = OpFAdd(v558, v564): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v569 = OpFAdd(v559, v566): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v570 = OpCompositeInsert<0>(v567, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v571 = OpCompositeInsert<1>(v568, v570): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v569, v571): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v572 = OpFMul(v567, v567): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v573 = OpFMul(v568, v568): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v574 = OpFAdd(v572, v573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v575 = OpFMul(v569, v569): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v576 = OpFAdd(v574, v575): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v577 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v576): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v578 = OpFDiv(1.0f32, v577): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v579 = OpFMul(v567, v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v580 = OpFMul(v568, v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v581 = OpFMul(v569, v578): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v582 = OpCompositeInsert<0>(v579, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v583 = OpCompositeInsert<1>(v580, v582): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v581, v583): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v584 = OpCompositeExtract<3>(v6): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v585 = OpAccessChain(v1, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v586 = OpLoad(v585): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v587 = OpBitwiseAnd(v586, 2147483648u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v588 = OpIEqual(v587, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
if v588 {
branch label13
} else {
branch label12
}
label12:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
branch label14(1.0f32)
label13:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
branch label14(-1.0f32)
label14(v589: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v590 = OpFMul(v584, v589): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v591 = OpCompositeInsert<0>(v579, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v592 = OpCompositeInsert<1>(v580, v591): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v593 = OpCompositeInsert<2>(v581, v592): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v594 = OpCompositeInsert<3>(v590, v593): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
OpStore(&global_var38, v460)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
OpStore(&global_var39, v459)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
OpStore(&global_var40, v5)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
OpStore(&global_var43, v594)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
OpStore(&global_var44, v7)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:109:2
return
} |
func52() -> OpTypeVoid {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
v0 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
v1 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
v2 = OpAccessChain(&global_var1, 0u32): OpTypePointer<StorageClass.Uniform>(type3)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
v3 = OpLoad(&global_var35): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
v4 = OpLoad(&global_var36): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
v5 = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
v6 = OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
v7 = OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
v8 = OpLoad(&global_var41): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
v9 = OpLoad(&global_var42): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v10 = OpCompositeExtract<0>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v11 = OpCompositeExtract<1>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v12 = OpCompositeExtract<2>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v13 = OpCompositeInsert<0>(v10, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v14 = OpCompositeInsert<1>(v11, v13): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v15 = OpCompositeInsert<2>(v12, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v16 = OpCompositeInsert<3>(1.0f32, v15): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
v17 = OpCompositeExtract<0>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
v18 = OpCompositeExtract<0>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v19 = OpULessThan(v18, 256u32): bool
if v19 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v20 = OpInBoundsAccessChain(v2, 0u32, v18): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v21 = OpLoad(v20): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v22 = OpCompositeExtract<0>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v23 = OpCompositeExtract<0>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v24 = OpFMul(v23, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v25 = OpCompositeExtract<1>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v26 = OpFMul(v25, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v27 = OpCompositeExtract<2>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v28 = OpFMul(v27, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v29 = OpCompositeExtract<3>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v30 = OpFMul(v29, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v31 = OpCompositeInsert<0>(v24, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v32 = OpCompositeInsert<1>(v26, v31): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v33 = OpCompositeInsert<2>(v28, v32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v34 = OpCompositeInsert<3>(v30, v33): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v35 = OpCompositeExtract<1>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v36 = OpCompositeExtract<0>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v37 = OpFMul(v36, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v38 = OpCompositeExtract<1>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v39 = OpFMul(v38, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v40 = OpCompositeExtract<2>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v41 = OpFMul(v40, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v42 = OpCompositeExtract<3>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v43 = OpFMul(v42, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v44 = OpCompositeInsert<0>(v37, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v45 = OpCompositeInsert<1>(v39, v44): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v46 = OpCompositeInsert<2>(v41, v45): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v47 = OpCompositeInsert<3>(v43, v46): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v48 = OpCompositeExtract<2>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v49 = OpCompositeExtract<0>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v50 = OpFMul(v49, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v51 = OpCompositeExtract<1>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v52 = OpFMul(v51, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v53 = OpCompositeExtract<2>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v54 = OpFMul(v53, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v55 = OpCompositeExtract<3>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v56 = OpFMul(v55, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v57 = OpCompositeInsert<0>(v50, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v58 = OpCompositeInsert<1>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v59 = OpCompositeInsert<2>(v54, v58): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v60 = OpCompositeInsert<3>(v56, v59): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v61 = OpCompositeExtract<3>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v62 = OpCompositeExtract<0>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v63 = OpFMul(v62, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v64 = OpCompositeExtract<1>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v65 = OpFMul(v64, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v66 = OpCompositeExtract<2>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v67 = OpFMul(v66, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v68 = OpCompositeExtract<3>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v69 = OpFMul(v68, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v70 = OpCompositeInsert<0>(v63, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v71 = OpCompositeInsert<1>(v65, v70): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v72 = OpCompositeInsert<2>(v67, v71): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v73 = OpCompositeInsert<3>(v69, v72): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v74 = OpCompositeInsert<0>(v34, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v75 = OpCompositeInsert<1>(v47, v74): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v76 = OpCompositeInsert<2>(v60, v75): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v73, v76): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
v77 = OpCompositeExtract<1>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
v78 = OpCompositeExtract<1>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v79 = OpULessThan(v78, 256u32): bool
if v79 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v80 = OpInBoundsAccessChain(v2, 0u32, v78): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v81 = OpLoad(v80): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v82 = OpCompositeExtract<0>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v83 = OpCompositeExtract<0>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v84 = OpFMul(v83, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v85 = OpCompositeExtract<1>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v86 = OpFMul(v85, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v87 = OpCompositeExtract<2>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v88 = OpFMul(v87, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v89 = OpCompositeExtract<3>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v90 = OpFMul(v89, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v91 = OpCompositeInsert<0>(v84, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v92 = OpCompositeInsert<1>(v86, v91): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v93 = OpCompositeInsert<2>(v88, v92): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v94 = OpCompositeInsert<3>(v90, v93): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v95 = OpCompositeExtract<1>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v96 = OpCompositeExtract<0>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v97 = OpFMul(v96, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v98 = OpCompositeExtract<1>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v99 = OpFMul(v98, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v100 = OpCompositeExtract<2>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v101 = OpFMul(v100, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v102 = OpCompositeExtract<3>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v103 = OpFMul(v102, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v104 = OpCompositeInsert<0>(v97, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v105 = OpCompositeInsert<1>(v99, v104): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v106 = OpCompositeInsert<2>(v101, v105): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v107 = OpCompositeInsert<3>(v103, v106): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v108 = OpCompositeExtract<2>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v109 = OpCompositeExtract<0>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v110 = OpFMul(v109, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v111 = OpCompositeExtract<1>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v112 = OpFMul(v111, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v113 = OpCompositeExtract<2>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v114 = OpFMul(v113, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v115 = OpCompositeExtract<3>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v116 = OpFMul(v115, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v117 = OpCompositeInsert<0>(v110, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v118 = OpCompositeInsert<1>(v112, v117): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v119 = OpCompositeInsert<2>(v114, v118): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v120 = OpCompositeInsert<3>(v116, v119): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v121 = OpCompositeExtract<3>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v122 = OpCompositeExtract<0>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v123 = OpFMul(v122, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v124 = OpCompositeExtract<1>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v125 = OpFMul(v124, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v126 = OpCompositeExtract<2>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v127 = OpFMul(v126, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v128 = OpCompositeExtract<3>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v129 = OpFMul(v128, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v130 = OpCompositeInsert<0>(v123, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v131 = OpCompositeInsert<1>(v125, v130): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v132 = OpCompositeInsert<2>(v127, v131): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v133 = OpCompositeInsert<3>(v129, v132): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v134 = OpCompositeInsert<0>(v94, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v135 = OpCompositeInsert<1>(v107, v134): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v136 = OpCompositeInsert<2>(v120, v135): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v133, v136): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v137 = OpCompositeExtract<0>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v138 = OpCompositeExtract<0>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v139 = OpFAdd(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v140 = OpCompositeExtract<1>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v141 = OpCompositeExtract<1>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v142 = OpFAdd(v140, v141): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v143 = OpCompositeExtract<2>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v144 = OpCompositeExtract<2>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v145 = OpFAdd(v143, v144): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v146 = OpCompositeExtract<3>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v147 = OpCompositeExtract<3>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v148 = OpFAdd(v146, v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v149 = OpCompositeInsert<0>(v139, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v150 = OpCompositeInsert<1>(v142, v149): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v151 = OpCompositeInsert<2>(v145, v150): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v152 = OpCompositeInsert<3>(v148, v151): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v153 = OpCompositeExtract<0>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v154 = OpCompositeExtract<0>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v155 = OpFAdd(v153, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v156 = OpCompositeExtract<1>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v157 = OpCompositeExtract<1>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v158 = OpFAdd(v156, v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v159 = OpCompositeExtract<2>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v160 = OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v161 = OpFAdd(v159, v160): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v162 = OpCompositeExtract<3>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v163 = OpCompositeExtract<3>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v164 = OpFAdd(v162, v163): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v165 = OpCompositeInsert<0>(v155, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v166 = OpCompositeInsert<1>(v158, v165): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v167 = OpCompositeInsert<2>(v161, v166): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v168 = OpCompositeInsert<3>(v164, v167): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v169 = OpCompositeExtract<0>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v170 = OpCompositeExtract<0>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v171 = OpFAdd(v169, v170): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v172 = OpCompositeExtract<1>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v173 = OpCompositeExtract<1>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v174 = OpFAdd(v172, v173): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v175 = OpCompositeExtract<2>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v176 = OpCompositeExtract<2>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v177 = OpFAdd(v175, v176): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v178 = OpCompositeExtract<3>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v179 = OpCompositeExtract<3>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v180 = OpFAdd(v178, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v181 = OpCompositeInsert<0>(v171, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v182 = OpCompositeInsert<1>(v174, v181): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v183 = OpCompositeInsert<2>(v177, v182): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v184 = OpCompositeInsert<3>(v180, v183): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v185 = OpCompositeExtract<0>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v186 = OpCompositeExtract<0>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v187 = OpFAdd(v185, v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v188 = OpCompositeExtract<1>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v189 = OpCompositeExtract<1>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v190 = OpFAdd(v188, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v191 = OpCompositeExtract<2>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v192 = OpCompositeExtract<2>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v193 = OpFAdd(v191, v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v194 = OpCompositeExtract<3>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v195 = OpCompositeExtract<3>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v196 = OpFAdd(v194, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v197 = OpCompositeInsert<0>(v187, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v198 = OpCompositeInsert<1>(v190, v197): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v199 = OpCompositeInsert<2>(v193, v198): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v200 = OpCompositeInsert<3>(v196, v199): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v201 = OpCompositeInsert<0>(v152, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v202 = OpCompositeInsert<1>(v168, v201): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v203 = OpCompositeInsert<2>(v184, v202): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v200, v203): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
v204 = OpCompositeExtract<2>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
v205 = OpCompositeExtract<2>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v206 = OpULessThan(v205, 256u32): bool
if v206 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v207 = OpInBoundsAccessChain(v2, 0u32, v205): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v208 = OpLoad(v207): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v209 = OpCompositeExtract<0>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v210 = OpCompositeExtract<0>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v211 = OpFMul(v210, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v212 = OpCompositeExtract<1>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v213 = OpFMul(v212, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v214 = OpCompositeExtract<2>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v215 = OpFMul(v214, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v216 = OpCompositeExtract<3>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v217 = OpFMul(v216, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v218 = OpCompositeInsert<0>(v211, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v219 = OpCompositeInsert<1>(v213, v218): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v220 = OpCompositeInsert<2>(v215, v219): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v221 = OpCompositeInsert<3>(v217, v220): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v222 = OpCompositeExtract<1>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v223 = OpCompositeExtract<0>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v224 = OpFMul(v223, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v225 = OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v226 = OpFMul(v225, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v227 = OpCompositeExtract<2>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v228 = OpFMul(v227, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v229 = OpCompositeExtract<3>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v230 = OpFMul(v229, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v231 = OpCompositeInsert<0>(v224, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v232 = OpCompositeInsert<1>(v226, v231): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v233 = OpCompositeInsert<2>(v228, v232): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v234 = OpCompositeInsert<3>(v230, v233): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v235 = OpCompositeExtract<2>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v236 = OpCompositeExtract<0>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v237 = OpFMul(v236, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v238 = OpCompositeExtract<1>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v239 = OpFMul(v238, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v240 = OpCompositeExtract<2>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v241 = OpFMul(v240, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v242 = OpCompositeExtract<3>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v243 = OpFMul(v242, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v244 = OpCompositeInsert<0>(v237, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v245 = OpCompositeInsert<1>(v239, v244): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v246 = OpCompositeInsert<2>(v241, v245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v247 = OpCompositeInsert<3>(v243, v246): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v248 = OpCompositeExtract<3>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v249 = OpCompositeExtract<0>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v250 = OpFMul(v249, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v251 = OpCompositeExtract<1>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v252 = OpFMul(v251, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v253 = OpCompositeExtract<2>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v254 = OpFMul(v253, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v255 = OpCompositeExtract<3>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v256 = OpFMul(v255, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v257 = OpCompositeInsert<0>(v250, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v258 = OpCompositeInsert<1>(v252, v257): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v259 = OpCompositeInsert<2>(v254, v258): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v260 = OpCompositeInsert<3>(v256, v259): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v261 = OpCompositeInsert<0>(v221, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v262 = OpCompositeInsert<1>(v234, v261): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v263 = OpCompositeInsert<2>(v247, v262): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v260, v263): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v264 = OpCompositeExtract<0>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v265 = OpCompositeExtract<0>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v266 = OpFAdd(v264, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v267 = OpCompositeExtract<1>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v268 = OpCompositeExtract<1>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v269 = OpFAdd(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v270 = OpCompositeExtract<2>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v271 = OpCompositeExtract<2>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v272 = OpFAdd(v270, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v273 = OpCompositeExtract<3>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v274 = OpCompositeExtract<3>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v275 = OpFAdd(v273, v274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v276 = OpCompositeInsert<0>(v266, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v277 = OpCompositeInsert<1>(v269, v276): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v278 = OpCompositeInsert<2>(v272, v277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v279 = OpCompositeInsert<3>(v275, v278): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v280 = OpCompositeExtract<0>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v281 = OpCompositeExtract<0>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v282 = OpFAdd(v280, v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v283 = OpCompositeExtract<1>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v284 = OpCompositeExtract<1>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v285 = OpFAdd(v283, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v286 = OpCompositeExtract<2>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v287 = OpCompositeExtract<2>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v288 = OpFAdd(v286, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v289 = OpCompositeExtract<3>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v290 = OpCompositeExtract<3>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v291 = OpFAdd(v289, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v292 = OpCompositeInsert<0>(v282, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v293 = OpCompositeInsert<1>(v285, v292): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v294 = OpCompositeInsert<2>(v288, v293): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v295 = OpCompositeInsert<3>(v291, v294): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v296 = OpCompositeExtract<0>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v297 = OpCompositeExtract<0>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v298 = OpFAdd(v296, v297): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v299 = OpCompositeExtract<1>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v300 = OpCompositeExtract<1>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v301 = OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v302 = OpCompositeExtract<2>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v303 = OpCompositeExtract<2>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v304 = OpFAdd(v302, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v305 = OpCompositeExtract<3>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v306 = OpCompositeExtract<3>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v307 = OpFAdd(v305, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v308 = OpCompositeInsert<0>(v298, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v309 = OpCompositeInsert<1>(v301, v308): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v310 = OpCompositeInsert<2>(v304, v309): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v311 = OpCompositeInsert<3>(v307, v310): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v312 = OpCompositeExtract<0>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v313 = OpCompositeExtract<0>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v314 = OpFAdd(v312, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v315 = OpCompositeExtract<1>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v316 = OpCompositeExtract<1>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v317 = OpFAdd(v315, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v318 = OpCompositeExtract<2>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v319 = OpCompositeExtract<2>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v320 = OpFAdd(v318, v319): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v321 = OpCompositeExtract<3>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v322 = OpCompositeExtract<3>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v323 = OpFAdd(v321, v322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v324 = OpCompositeInsert<0>(v314, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v325 = OpCompositeInsert<1>(v317, v324): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v326 = OpCompositeInsert<2>(v320, v325): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v327 = OpCompositeInsert<3>(v323, v326): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v328 = OpCompositeInsert<0>(v279, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v329 = OpCompositeInsert<1>(v295, v328): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v330 = OpCompositeInsert<2>(v311, v329): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v327, v330): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
v331 = OpCompositeExtract<3>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
v332 = OpCompositeExtract<3>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v333 = OpULessThan(v332, 256u32): bool
if v333 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v334 = OpInBoundsAccessChain(v2, 0u32, v332): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v335 = OpLoad(v334): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v336 = OpCompositeExtract<0>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v337 = OpCompositeExtract<0>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v338 = OpFMul(v337, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v339 = OpCompositeExtract<1>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v340 = OpFMul(v339, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v341 = OpCompositeExtract<2>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v342 = OpFMul(v341, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v343 = OpCompositeExtract<3>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v344 = OpFMul(v343, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v345 = OpCompositeInsert<0>(v338, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v346 = OpCompositeInsert<1>(v340, v345): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v347 = OpCompositeInsert<2>(v342, v346): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v348 = OpCompositeInsert<3>(v344, v347): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v349 = OpCompositeExtract<1>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v350 = OpCompositeExtract<0>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v351 = OpFMul(v350, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v352 = OpCompositeExtract<1>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v353 = OpFMul(v352, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v354 = OpCompositeExtract<2>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v355 = OpFMul(v354, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v356 = OpCompositeExtract<3>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v357 = OpFMul(v356, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v358 = OpCompositeInsert<0>(v351, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v359 = OpCompositeInsert<1>(v353, v358): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v360 = OpCompositeInsert<2>(v355, v359): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v361 = OpCompositeInsert<3>(v357, v360): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v362 = OpCompositeExtract<2>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v363 = OpCompositeExtract<0>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v364 = OpFMul(v363, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v365 = OpCompositeExtract<1>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v366 = OpFMul(v365, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v367 = OpCompositeExtract<2>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v368 = OpFMul(v367, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v369 = OpCompositeExtract<3>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v370 = OpFMul(v369, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v371 = OpCompositeInsert<0>(v364, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v372 = OpCompositeInsert<1>(v366, v371): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v373 = OpCompositeInsert<2>(v368, v372): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v374 = OpCompositeInsert<3>(v370, v373): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v375 = OpCompositeExtract<3>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v376 = OpCompositeExtract<0>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v377 = OpFMul(v376, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v378 = OpCompositeExtract<1>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v379 = OpFMul(v378, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v380 = OpCompositeExtract<2>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v381 = OpFMul(v380, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v382 = OpCompositeExtract<3>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v383 = OpFMul(v382, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v384 = OpCompositeInsert<0>(v377, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v385 = OpCompositeInsert<1>(v379, v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v386 = OpCompositeInsert<2>(v381, v385): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v387 = OpCompositeInsert<3>(v383, v386): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v388 = OpCompositeInsert<0>(v348, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v389 = OpCompositeInsert<1>(v361, v388): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v390 = OpCompositeInsert<2>(v374, v389): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = OpCompositeInsert<3>(v387, v390): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v391 = OpCompositeExtract<0>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v392 = OpCompositeExtract<0>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v393 = OpFAdd(v391, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v394 = OpCompositeExtract<1>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v395 = OpCompositeExtract<1>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v396 = OpFAdd(v394, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v397 = OpCompositeExtract<2>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v398 = OpCompositeExtract<2>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v399 = OpFAdd(v397, v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v400 = OpCompositeExtract<3>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v401 = OpCompositeExtract<3>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v402 = OpFAdd(v400, v401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v403 = OpCompositeInsert<0>(v393, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v404 = OpCompositeInsert<1>(v396, v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v405 = OpCompositeInsert<2>(v399, v404): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v406 = OpCompositeInsert<3>(v402, v405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v407 = OpCompositeExtract<0>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v408 = OpCompositeExtract<0>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v409 = OpFAdd(v407, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v410 = OpCompositeExtract<1>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v411 = OpCompositeExtract<1>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v412 = OpFAdd(v410, v411): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v413 = OpCompositeExtract<2>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v414 = OpCompositeExtract<2>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v415 = OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v416 = OpCompositeExtract<3>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v417 = OpCompositeExtract<3>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v418 = OpFAdd(v416, v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v419 = OpCompositeInsert<0>(v409, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v420 = OpCompositeInsert<1>(v412, v419): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v421 = OpCompositeInsert<2>(v415, v420): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v422 = OpCompositeInsert<3>(v418, v421): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v423 = OpCompositeExtract<0>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v424 = OpCompositeExtract<0>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v425 = OpFAdd(v423, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v426 = OpCompositeExtract<1>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v427 = OpCompositeExtract<1>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v428 = OpFAdd(v426, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v429 = OpCompositeExtract<2>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v430 = OpCompositeExtract<2>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v431 = OpFAdd(v429, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v432 = OpCompositeExtract<3>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v433 = OpCompositeExtract<3>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v434 = OpFAdd(v432, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v435 = OpCompositeInsert<0>(v425, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v436 = OpCompositeInsert<1>(v428, v435): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v437 = OpCompositeInsert<2>(v431, v436): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v438 = OpCompositeInsert<3>(v434, v437): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v439 = OpCompositeExtract<0>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v440 = OpCompositeExtract<0>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v441 = OpFAdd(v439, v440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v442 = OpCompositeExtract<1>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v443 = OpCompositeExtract<1>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v444 = OpFAdd(v442, v443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v445 = OpCompositeExtract<2>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v446 = OpCompositeExtract<2>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v447 = OpFAdd(v445, v446): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v448 = OpCompositeExtract<3>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v449 = OpCompositeExtract<3>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v450 = OpFAdd(v448, v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v451 = OpCompositeInsert<0>(v441, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v452 = OpCompositeInsert<1>(v444, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v453 = OpCompositeInsert<2>(v447, v452): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v454 = OpCompositeInsert<3>(v450, v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v455 = OpCompositeInsert<0>(v406, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v456 = OpCompositeInsert<1>(v422, v455): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v457 = OpCompositeInsert<2>(v438, v456): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v458 = OpCompositeInsert<3>(v454, v457): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
v459 = call func50(v458, v4): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
v460 = call func47(v458, v16): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v461 = OpAccessChain(v0, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v462 = OpLoad(v461): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v463 = OpCompositeExtract<0>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
v464 = OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v465 = OpCompositeExtract<0>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v466 = OpFMul(v465, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v467 = OpCompositeExtract<1>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v468 = OpFMul(v467, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v469 = OpCompositeExtract<2>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v470 = OpFMul(v469, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v471 = OpCompositeExtract<3>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v472 = OpFMul(v471, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v473 = OpCompositeInsert<0>(v466, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v474 = OpCompositeInsert<1>(v468, v473): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v475 = OpCompositeInsert<2>(v470, v474): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v472, v475): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v476 = OpCompositeExtract<1>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
v477 = OpCompositeExtract<1>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v478 = OpCompositeExtract<0>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v479 = OpFMul(v478, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v480 = OpCompositeExtract<1>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v481 = OpFMul(v480, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v482 = OpCompositeExtract<2>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v483 = OpFMul(v482, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v484 = OpCompositeExtract<3>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v485 = OpFMul(v484, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v486 = OpCompositeInsert<0>(v479, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v487 = OpCompositeInsert<1>(v481, v486): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v488 = OpCompositeInsert<2>(v483, v487): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v485, v488): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v489 = OpFAdd(v466, v479): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v490 = OpFAdd(v468, v481): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v491 = OpFAdd(v470, v483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v492 = OpFAdd(v472, v485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v493 = OpCompositeInsert<0>(v489, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v494 = OpCompositeInsert<1>(v490, v493): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v495 = OpCompositeInsert<2>(v491, v494): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v492, v495): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v496 = OpCompositeExtract<2>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
v497 = OpCompositeExtract<2>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v498 = OpCompositeExtract<0>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v499 = OpFMul(v498, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v500 = OpCompositeExtract<1>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v501 = OpFMul(v500, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v502 = OpCompositeExtract<2>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v503 = OpFMul(v502, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v504 = OpCompositeExtract<3>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v505 = OpFMul(v504, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v506 = OpCompositeInsert<0>(v499, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v507 = OpCompositeInsert<1>(v501, v506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v508 = OpCompositeInsert<2>(v503, v507): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v505, v508): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v509 = OpFAdd(v489, v499): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v510 = OpFAdd(v490, v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v511 = OpFAdd(v491, v503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v512 = OpFAdd(v492, v505): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v513 = OpCompositeInsert<0>(v509, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v514 = OpCompositeInsert<1>(v510, v513): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v515 = OpCompositeInsert<2>(v511, v514): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = OpCompositeInsert<3>(v512, v515): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v516 = OpCompositeExtract<3>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
v517 = OpCompositeExtract<3>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v518 = OpCompositeExtract<0>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v519 = OpFMul(v518, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v520 = OpCompositeExtract<1>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v521 = OpFMul(v520, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v522 = OpCompositeExtract<2>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v523 = OpFMul(v522, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v524 = OpCompositeExtract<3>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v525 = OpFMul(v524, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v526 = OpCompositeInsert<0>(v519, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v527 = OpCompositeInsert<1>(v521, v526): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v528 = OpCompositeInsert<2>(v523, v527): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
_ = OpCompositeInsert<3>(v525, v528): f32×4
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v529 = OpFAdd(v509, v519): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v530 = OpFAdd(v510, v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v531 = OpFAdd(v511, v523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v532 = OpFAdd(v512, v525): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v533 = OpCompositeInsert<0>(v529, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v534 = OpCompositeInsert<1>(v530, v533): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v535 = OpCompositeInsert<2>(v531, v534): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v536 = OpCompositeInsert<3>(v532, v535): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
OpStore(&global_var37, v536)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
v537 = call func51(v458): type55
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v538 = OpCompositeExtract<0>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v539 = OpCompositeExtract<1>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v540 = OpCompositeExtract<2>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v541 = OpCompositeInsert<0>(v538, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v542 = OpCompositeInsert<1>(v539, v541): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = OpCompositeInsert<2>(v540, v542): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
v543 = OpCompositeExtract<0>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v544 = OpCompositeExtract<0>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v545 = OpFMul(v544, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v546 = OpCompositeExtract<1>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v547 = OpFMul(v546, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v548 = OpCompositeExtract<2>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v549 = OpFMul(v548, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
v550 = OpCompositeExtract<1>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v551 = OpCompositeExtract<0>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v552 = OpFMul(v551, v539): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v553 = OpCompositeExtract<1>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v554 = OpFMul(v553, v539): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v555 = OpCompositeExtract<2>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v556 = OpFMul(v555, v539): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v557 = OpFAdd(v545, v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v558 = OpFAdd(v547, v554): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v559 = OpFAdd(v549, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
v560 = OpCompositeExtract<2>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v561 = OpCompositeExtract<0>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v562 = OpFMul(v561, v540): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v563 = OpCompositeExtract<1>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v564 = OpFMul(v563, v540): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v565 = OpCompositeExtract<2>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v566 = OpFMul(v565, v540): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v567 = OpFAdd(v557, v562): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v568 = OpFAdd(v558, v564): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v569 = OpFAdd(v559, v566): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v570 = OpCompositeInsert<0>(v567, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v571 = OpCompositeInsert<1>(v568, v570): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = OpCompositeInsert<2>(v569, v571): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v572 = OpFMul(v567, v567): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v573 = OpFMul(v568, v568): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v574 = OpFAdd(v572, v573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v575 = OpFMul(v569, v569): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v576 = OpFAdd(v574, v575): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v577 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v576): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v578 = OpFDiv(1.0f32, v577): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v579 = OpFMul(v567, v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v580 = OpFMul(v568, v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v581 = OpFMul(v569, v578): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v582 = OpCompositeInsert<0>(v579, OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v583 = OpCompositeInsert<1>(v580, v582): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = OpCompositeInsert<2>(v581, v583): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v584 = OpCompositeExtract<3>(v6): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v585 = OpAccessChain(v1, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v586 = OpLoad(v585): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v587 = OpBitwiseAnd(v586, 2147483648u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v588 = OpIEqual(v587, 0u32): bool
v595: f32 = if v588 {
-1.0f32
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v590 = OpFMul(v584, v595): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v591 = OpCompositeInsert<0>(v579, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v592 = OpCompositeInsert<1>(v580, v591): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v593 = OpCompositeInsert<2>(v581, v592): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v594 = OpCompositeInsert<3>(v590, v593): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
OpStore(&global_var38, v460)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
OpStore(&global_var39, v459)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
OpStore(&global_var40, v5)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
OpStore(&global_var43, v594)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
OpStore(&global_var44, v7)
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} |
func52() -> OpTypeVoid {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
v0 = OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
v1 = OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
v2 = OpAccessChain(&global_var1, 0u32): OpTypePointer<StorageClass.Uniform>(type3)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
v3 = OpLoad(&global_var35): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
v4 = OpLoad(&global_var36): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
v5 = OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
v6 = OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
v7 = OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
v8 = OpLoad(&global_var41): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
v9 = OpLoad(&global_var42): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v10 = OpCompositeExtract<0>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v11 = OpCompositeExtract<1>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v12 = OpCompositeExtract<2>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v13 = OpCompositeInsert<0>(v10, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v14 = OpCompositeInsert<1>(v11, v13): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v15 = OpCompositeInsert<2>(v12, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v16 = OpCompositeInsert<3>(1.0f32, v15): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
v17 = OpCompositeExtract<0>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
v18 = OpCompositeExtract<0>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v19 = OpULessThan(v18, 256u32): bool
if v19 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v20 = OpInBoundsAccessChain(v2, 0u32, v18): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v21 = OpLoad(v20): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v22 = OpCompositeExtract<0>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v23 = OpCompositeExtract<0>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v24 = OpFMul(v23, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v25 = OpCompositeExtract<1>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v26 = OpFMul(v25, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v27 = OpCompositeExtract<2>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v28 = OpFMul(v27, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v29 = OpCompositeExtract<3>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v30 = OpFMul(v29, v17): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v35 = OpCompositeExtract<1>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v36 = OpCompositeExtract<0>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v37 = OpFMul(v36, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v38 = OpCompositeExtract<1>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v39 = OpFMul(v38, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v40 = OpCompositeExtract<2>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v41 = OpFMul(v40, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v42 = OpCompositeExtract<3>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v43 = OpFMul(v42, v17): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v48 = OpCompositeExtract<2>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v49 = OpCompositeExtract<0>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v50 = OpFMul(v49, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v51 = OpCompositeExtract<1>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v52 = OpFMul(v51, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v53 = OpCompositeExtract<2>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v54 = OpFMul(v53, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v55 = OpCompositeExtract<3>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v56 = OpFMul(v55, v17): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v61 = OpCompositeExtract<3>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v62 = OpCompositeExtract<0>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v63 = OpFMul(v62, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v64 = OpCompositeExtract<1>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v65 = OpFMul(v64, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v66 = OpCompositeExtract<2>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v67 = OpFMul(v66, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v68 = OpCompositeExtract<3>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v69 = OpFMul(v68, v17): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
v77 = OpCompositeExtract<1>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
v78 = OpCompositeExtract<1>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v79 = OpULessThan(v78, 256u32): bool
if v79 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v80 = OpInBoundsAccessChain(v2, 0u32, v78): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v81 = OpLoad(v80): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v82 = OpCompositeExtract<0>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v83 = OpCompositeExtract<0>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v84 = OpFMul(v83, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v85 = OpCompositeExtract<1>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v86 = OpFMul(v85, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v87 = OpCompositeExtract<2>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v88 = OpFMul(v87, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v89 = OpCompositeExtract<3>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v90 = OpFMul(v89, v77): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v95 = OpCompositeExtract<1>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v96 = OpCompositeExtract<0>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v97 = OpFMul(v96, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v98 = OpCompositeExtract<1>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v99 = OpFMul(v98, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v100 = OpCompositeExtract<2>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v101 = OpFMul(v100, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v102 = OpCompositeExtract<3>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v103 = OpFMul(v102, v77): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v108 = OpCompositeExtract<2>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v109 = OpCompositeExtract<0>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v110 = OpFMul(v109, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v111 = OpCompositeExtract<1>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v112 = OpFMul(v111, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v113 = OpCompositeExtract<2>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v114 = OpFMul(v113, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v115 = OpCompositeExtract<3>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v116 = OpFMul(v115, v77): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v121 = OpCompositeExtract<3>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v122 = OpCompositeExtract<0>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v123 = OpFMul(v122, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v124 = OpCompositeExtract<1>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v125 = OpFMul(v124, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v126 = OpCompositeExtract<2>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v127 = OpFMul(v126, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v128 = OpCompositeExtract<3>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v129 = OpFMul(v128, v77): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v139 = OpFAdd(v24, v84): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v142 = OpFAdd(v26, v86): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v145 = OpFAdd(v28, v88): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v148 = OpFAdd(v30, v90): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v155 = OpFAdd(v37, v97): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v158 = OpFAdd(v39, v99): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v161 = OpFAdd(v41, v101): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v164 = OpFAdd(v43, v103): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v171 = OpFAdd(v50, v110): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v174 = OpFAdd(v52, v112): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v177 = OpFAdd(v54, v114): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v180 = OpFAdd(v56, v116): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v187 = OpFAdd(v63, v123): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v190 = OpFAdd(v65, v125): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v193 = OpFAdd(v67, v127): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v196 = OpFAdd(v69, v129): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
v204 = OpCompositeExtract<2>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
v205 = OpCompositeExtract<2>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v206 = OpULessThan(v205, 256u32): bool
if v206 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v207 = OpInBoundsAccessChain(v2, 0u32, v205): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v208 = OpLoad(v207): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v209 = OpCompositeExtract<0>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v210 = OpCompositeExtract<0>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v211 = OpFMul(v210, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v212 = OpCompositeExtract<1>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v213 = OpFMul(v212, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v214 = OpCompositeExtract<2>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v215 = OpFMul(v214, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v216 = OpCompositeExtract<3>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v217 = OpFMul(v216, v204): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v222 = OpCompositeExtract<1>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v223 = OpCompositeExtract<0>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v224 = OpFMul(v223, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v225 = OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v226 = OpFMul(v225, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v227 = OpCompositeExtract<2>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v228 = OpFMul(v227, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v229 = OpCompositeExtract<3>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v230 = OpFMul(v229, v204): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v235 = OpCompositeExtract<2>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v236 = OpCompositeExtract<0>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v237 = OpFMul(v236, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v238 = OpCompositeExtract<1>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v239 = OpFMul(v238, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v240 = OpCompositeExtract<2>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v241 = OpFMul(v240, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v242 = OpCompositeExtract<3>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v243 = OpFMul(v242, v204): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v248 = OpCompositeExtract<3>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v249 = OpCompositeExtract<0>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v250 = OpFMul(v249, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v251 = OpCompositeExtract<1>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v252 = OpFMul(v251, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v253 = OpCompositeExtract<2>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v254 = OpFMul(v253, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v255 = OpCompositeExtract<3>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v256 = OpFMul(v255, v204): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v266 = OpFAdd(v139, v211): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v269 = OpFAdd(v142, v213): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v272 = OpFAdd(v145, v215): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v275 = OpFAdd(v148, v217): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v282 = OpFAdd(v155, v224): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v285 = OpFAdd(v158, v226): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v288 = OpFAdd(v161, v228): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v291 = OpFAdd(v164, v230): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v298 = OpFAdd(v171, v237): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v301 = OpFAdd(v174, v239): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v304 = OpFAdd(v177, v241): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v307 = OpFAdd(v180, v243): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v314 = OpFAdd(v187, v250): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v317 = OpFAdd(v190, v252): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v320 = OpFAdd(v193, v254): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v323 = OpFAdd(v196, v256): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
v331 = OpCompositeExtract<3>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
v332 = OpCompositeExtract<3>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v333 = OpULessThan(v332, 256u32): bool
if v333 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v334 = OpInBoundsAccessChain(v2, 0u32, v332): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v335 = OpLoad(v334): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v336 = OpCompositeExtract<0>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v337 = OpCompositeExtract<0>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v338 = OpFMul(v337, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v339 = OpCompositeExtract<1>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v340 = OpFMul(v339, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v341 = OpCompositeExtract<2>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v342 = OpFMul(v341, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v343 = OpCompositeExtract<3>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v344 = OpFMul(v343, v331): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v349 = OpCompositeExtract<1>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v350 = OpCompositeExtract<0>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v351 = OpFMul(v350, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v352 = OpCompositeExtract<1>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v353 = OpFMul(v352, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v354 = OpCompositeExtract<2>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v355 = OpFMul(v354, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v356 = OpCompositeExtract<3>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v357 = OpFMul(v356, v331): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v362 = OpCompositeExtract<2>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v363 = OpCompositeExtract<0>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v364 = OpFMul(v363, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v365 = OpCompositeExtract<1>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v366 = OpFMul(v365, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v367 = OpCompositeExtract<2>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v368 = OpFMul(v367, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v369 = OpCompositeExtract<3>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v370 = OpFMul(v369, v331): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v375 = OpCompositeExtract<3>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v376 = OpCompositeExtract<0>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v377 = OpFMul(v376, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v378 = OpCompositeExtract<1>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v379 = OpFMul(v378, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v380 = OpCompositeExtract<2>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v381 = OpFMul(v380, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v382 = OpCompositeExtract<3>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v383 = OpFMul(v382, v331): f32
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v393 = OpFAdd(v266, v338): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v396 = OpFAdd(v269, v340): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v399 = OpFAdd(v272, v342): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v402 = OpFAdd(v275, v344): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v403 = OpCompositeInsert<0>(v393, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v404 = OpCompositeInsert<1>(v396, v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v405 = OpCompositeInsert<2>(v399, v404): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v406 = OpCompositeInsert<3>(v402, v405): f32×4
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v409 = OpFAdd(v282, v351): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v412 = OpFAdd(v285, v353): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v415 = OpFAdd(v288, v355): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v418 = OpFAdd(v291, v357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v419 = OpCompositeInsert<0>(v409, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v420 = OpCompositeInsert<1>(v412, v419): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v421 = OpCompositeInsert<2>(v415, v420): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v422 = OpCompositeInsert<3>(v418, v421): f32×4
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v425 = OpFAdd(v298, v364): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v428 = OpFAdd(v301, v366): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v431 = OpFAdd(v304, v368): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v434 = OpFAdd(v307, v370): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v435 = OpCompositeInsert<0>(v425, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v436 = OpCompositeInsert<1>(v428, v435): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v437 = OpCompositeInsert<2>(v431, v436): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v438 = OpCompositeInsert<3>(v434, v437): f32×4
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v441 = OpFAdd(v314, v377): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v444 = OpFAdd(v317, v379): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v447 = OpFAdd(v320, v381): f32
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v450 = OpFAdd(v323, v383): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v451 = OpCompositeInsert<0>(v441, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v452 = OpCompositeInsert<1>(v444, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v453 = OpCompositeInsert<2>(v447, v452): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v454 = OpCompositeInsert<3>(v450, v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v455 = OpCompositeInsert<0>(v406, OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v456 = OpCompositeInsert<1>(v422, v455): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v457 = OpCompositeInsert<2>(v438, v456): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v458 = OpCompositeInsert<3>(v454, v457): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
v459 = call func50(v458, v4): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
v460 = call func47(v458, v16): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v461 = OpAccessChain(v0, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v462 = OpLoad(v461): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v463 = OpCompositeExtract<0>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
v464 = OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v465 = OpCompositeExtract<0>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v466 = OpFMul(v465, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v467 = OpCompositeExtract<1>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v468 = OpFMul(v467, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v469 = OpCompositeExtract<2>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v470 = OpFMul(v469, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v471 = OpCompositeExtract<3>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v472 = OpFMul(v471, v464): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v476 = OpCompositeExtract<1>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
v477 = OpCompositeExtract<1>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v478 = OpCompositeExtract<0>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v479 = OpFMul(v478, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v480 = OpCompositeExtract<1>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v481 = OpFMul(v480, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v482 = OpCompositeExtract<2>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v483 = OpFMul(v482, v477): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v484 = OpCompositeExtract<3>(v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v485 = OpFMul(v484, v477): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v489 = OpFAdd(v466, v479): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v490 = OpFAdd(v468, v481): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v491 = OpFAdd(v470, v483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v492 = OpFAdd(v472, v485): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v496 = OpCompositeExtract<2>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
v497 = OpCompositeExtract<2>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v498 = OpCompositeExtract<0>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v499 = OpFMul(v498, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v500 = OpCompositeExtract<1>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v501 = OpFMul(v500, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v502 = OpCompositeExtract<2>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v503 = OpFMul(v502, v497): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v504 = OpCompositeExtract<3>(v496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v505 = OpFMul(v504, v497): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v509 = OpFAdd(v489, v499): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v510 = OpFAdd(v490, v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v511 = OpFAdd(v491, v503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v512 = OpFAdd(v492, v505): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v516 = OpCompositeExtract<3>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
v517 = OpCompositeExtract<3>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v518 = OpCompositeExtract<0>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v519 = OpFMul(v518, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v520 = OpCompositeExtract<1>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v521 = OpFMul(v520, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v522 = OpCompositeExtract<2>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v523 = OpFMul(v522, v517): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v524 = OpCompositeExtract<3>(v516): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v525 = OpFMul(v524, v517): f32
OpNop
OpNop
OpNop
OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v529 = OpFAdd(v509, v519): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v530 = OpFAdd(v510, v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v531 = OpFAdd(v511, v523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v532 = OpFAdd(v512, v525): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v533 = OpCompositeInsert<0>(v529, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v534 = OpCompositeInsert<1>(v530, v533): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v535 = OpCompositeInsert<2>(v531, v534): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v536 = OpCompositeInsert<3>(v532, v535): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
OpStore(&global_var37, v536)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
v537 = call func51(v458): type55
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v538 = OpCompositeExtract<0>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v539 = OpCompositeExtract<1>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v540 = OpCompositeExtract<2>(v6): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
v543 = OpCompositeExtract<0>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v544 = OpCompositeExtract<0>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v545 = OpFMul(v544, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v546 = OpCompositeExtract<1>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v547 = OpFMul(v546, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v548 = OpCompositeExtract<2>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v549 = OpFMul(v548, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
v550 = OpCompositeExtract<1>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v551 = OpCompositeExtract<0>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v552 = OpFMul(v551, v539): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v553 = OpCompositeExtract<1>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v554 = OpFMul(v553, v539): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v555 = OpCompositeExtract<2>(v550): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v556 = OpFMul(v555, v539): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v557 = OpFAdd(v545, v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v558 = OpFAdd(v547, v554): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v559 = OpFAdd(v549, v556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
v560 = OpCompositeExtract<2>(v537): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v561 = OpCompositeExtract<0>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v562 = OpFMul(v561, v540): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v563 = OpCompositeExtract<1>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v564 = OpFMul(v563, v540): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v565 = OpCompositeExtract<2>(v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v566 = OpFMul(v565, v540): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v567 = OpFAdd(v557, v562): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v568 = OpFAdd(v558, v564): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:103:45
v569 = OpFAdd(v559, v566): f32
OpNop
OpNop
OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v572 = OpFMul(v567, v567): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v573 = OpFMul(v568, v568): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v574 = OpFAdd(v572, v573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v575 = OpFMul(v569, v569): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v576 = OpFAdd(v574, v575): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v577 = (OpExtInstImport<"GLSL.std.450">).OpExtInst<31>(v576): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v578 = OpFDiv(1.0f32, v577): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v579 = OpFMul(v567, v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v580 = OpFMul(v568, v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-01-21-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:342:45
v581 = OpFMul(v569, v578): f32
OpNop
OpNop
OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v584 = OpCompositeExtract<3>(v6): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v585 = OpAccessChain(v1, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v586 = OpLoad(v585): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v587 = OpBitwiseAnd(v586, 2147483648u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v588 = OpIEqual(v587, 0u32): bool
v595: f32 = if v588 {
-1.0f32
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v590 = OpFMul(v584, v595): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v591 = OpCompositeInsert<0>(v579, OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v592 = OpCompositeInsert<1>(v580, v591): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v593 = OpCompositeInsert<2>(v581, v592): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v594 = OpCompositeInsert<3>(v590, v593): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
OpStore(&global_var38, v460)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
OpStore(&global_var39, v459)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
OpStore(&global_var40, v5)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
OpStore(&global_var43, v594)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
OpStore(&global_var44, v7)
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} |